책 리뷰

[책] 자바 8 인 액션

seungdols 2016. 8. 6. 20:20
#자바8 인 액션#

#자바8을 배우고 싶다면, 이 책을 읽어야 한다.#








  • 저자 : 
    라울-게이브리얼 우르마 , 마리오 푸스코 , 앨런 마이크로프트
  • 출판사 : 한빛 미디어


나의 생각

  • 중요한 내용
    • 람다
    • 동적 파라미터 화
    •  Predicate
    • 동시성 프레임워크 - JoinFork framework
    • 디폴트 메소드
    • Stream API
  • 배운 내용
    • 동적 파라미터 화
    • 람다
    • 디폴트 메소드
    • Stream API
    • 메서드 레퍼런스
    • Optional

상세 후기

이 책에서 강조하는 것은 왜 람다를 쓰는지? 왜 스트림을 쓰는지를 말한다. 

스트림을 써야하는 이유가 무엇일까? 이 책에서는 자바 언어적 한계를 향상시킨 API라고 설명한다. 
내가 이해한 바로는 그렇다. 왜냐하면, Stream API에는 Parallel Stream API가 존재하는데, 단순하게 CPU코어를 최대로 사용한다. 물론, 패러럴을 쓰는 선제 조건이 있으나, 동시성을 API에서 알아서 지원해준다는 점이 놀랍다. 특히나, 동기화 관련해서도 알아서 지원을 해주니 말이다. 

다만, 자바 언어적 한계로 인해 람다가 완전한 람다가 아니고, @Functional Interface를 도입하여 이뤄낸 성과이다. 하지만, 이러한 성과는 충분히 자바 개발자들에게 빛이고, 희망이 아닐까라는 생각을 해본다. 

특히, Kevin님 께서 진행하셨던, 유투브 모던 자바는 꼭꼭 듣길 바란다. 굉장한 내공을 지닌 스칼라 개발자분께서 가르쳐주는 모던 자바..어마어마하다. (2번씩은 본 것 같은데 아직도 전부를 이해하기엔 역부족이었다.)

지금은 Java8을 쓰고 있지 않아서 그냥 재미로 본건데도 불구하고, 어마어마하게 간편해졌음은 물론이거니와 얼른 Java8 + Spring을 자유자재로 써보고 싶다. 앞으로 Spring, JPA, Hibernate, Scala 할게 산 더미다...

JavaScript, Python, Ruby등...
열심히 하자.





남의 책을 읽는 데 시간을 보내라. 남이 고생한 것에 의해 쉽게 자기를 개선할 수 있다 - 소크라테스 - 
반응형

'책 리뷰' 카테고리의 다른 글

[책] 테스트 주도 개발 - TDD  (0) 2016.10.20
[책] 객체지향의 사실과 오해 - 조영호 지음  (1) 2016.08.23
[책] 그래도 사랑  (0) 2016.07.16
[책] 거기, 우리가 있었다.  (0) 2016.07.16
[책] 러브앤프리  (0) 2016.07.16