-
-
가장 빨리 만나는 자바 8 - 람다, 스트림 API, Nashorn, 병렬 처리로 더욱 강력해진 자바 세계로 들어가 보자
케이 호스트만 지음, 신경근 옮김 / 길벗 / 2014년 5월
평점 :
절판
java 8이 3월 18 릴리즈 되었다. 아직 제대로 java7도 써보지 못했는데 벌써 8이다.
java8에서 자바는 이전과 확연히 차이가나게 눈에 띄는 변화가 있었다
현재 자바8관련 책중에서는 이책이 제목과 같이 가장 빨리 만날 수 있는 책이다.
람다표현식 도입
함수형언어 지원
함수형 인터페이스
메소드 레퍼런스
인터페이스의 개선
Collections API의 확장
Concurrency API의 확장
IO/NIO API의 확장
리플렉션과 어노테이션의 변경
Nashorn JavaScript엔진
이정도만 해도 이전의 자바와는 많이 달라질거라 예상된다.
그중에서 제일 관심가는 변화는, 함수형 프로그래밍과 람다식의 도입이다. 이전버전에 도입이 될거라고 했다가 결국 8에서 도입이됬다. 자
바 이외 c#, 루비 , 파이썬 같은 언어에서는 이미 사용되고 있지만 자바로만 개발하다보니 이름만 들어봤지 실제로는 써보지 않아서 많이
궁금했다.
자바8관련 책으로는 처음으로 접할 수 있는 번역서인데, 이 책의 원저자는 카이 호스트만이라는 사람인데, '쉽게 배워서 빨리 써먹는 스칼
라 프로그래밍'이라는 책도 썼다고 한다. 이런류의 책을 잘쓰는 듯....
이책에서 저자는 람다표현식 소개를 3개 챕터에 걸쳐서 설명을 하고 있다. 그만큼 람다표현식의 도입이 가장 큰 변화인것 같다.
처음 책을 보고 람다식을 따라해보니.. 아직은 이클립스에서 제대로 지원하지 못하는것 같다. 그래서 읽기만 해봤는데 람다식을 이용하면
동작과 데이터를 모두 동적으로 설정하는것이 가능해진다고한다.
javaFX부분도 자바에서 부족했던 gui부분을 채워줄 수 있게 많은 개선이 있는것 같다.
자바개발자이나 아직은 많이 부족해서 책을 읽고 바로바로 이해하지는 못했지만 계속해서 보다보면 많은 도움이 될듯하다.
자바8에 관한 책이긴 하나 기본서적이 아니라 자바8의 핵심적인 부분을 열려주는 것이라서 초보자보다는 현업에서 자바를 사용하는 개발자
들이 새롭게 변한 자바의 기능을 쉽고 빠르게 익히기에 좋을것 같다.