★완전히새로워진자바8,9,10의기능을속시원하게배우자!
이책은자바최신기능을애플리케이션에실용적으로적용하는방법을알려준다.수정처럼투명한예제와꼼꼼한정보제공으로여러분의노력에보답할것이다.또한기존핵심자바의지식뿐아니라스트림API,자바모듈시스템같은최신추가기능,동시성의새로운접근방법,함수형개념등읽기쉽고유지보수하기쉬운코드를구현하는데어떻게도움이되는지배울수있다.
★왜새로운기능을사용해야할까?
예를들어새로추가된기능중에서람다를이용하면좀더간결한자바프로그램을구현할수있다.대부분의독자는이미이벤트핸들러,콜백등을이용해어떤이벤트가발생했을때호출될메서드를포함하는객체를등록해본경험이있을것이다.람다라면더다양한분야에서이기능을사용할수있다.즉람다와람다의친구인메서드레퍼런스로어떤동작중실행될수있는코드나메서드를간단하게인수로전달할수있다.결국독자여러분이생각했던것보다이와같은기능이자주사용(메서드를코드로파라미터화하는것뿐아니라새로운스트림API를이용해데이터를수집하는복잡한쿼리에이르기까지)된다는것을확인하게될것이다.
★이책의구성
이책은크게'기초','함수형데이터처리','스트림과람다를이용한효과적프로그래밍','매일자바와함께','개선된자바동시성','함수형프로그래밍과자바진화의미래'여섯가지내용으로구성되었다.처음1부와2부에서소개하는장들은순서대로읽어야앞뒤문맥을이해할수있으며나머지네개부는각각독립적인내용으로구성되어있으므로어떤순서로든읽을수있다.대부분의장에는직접실습할수있도록다양한퀴즈를포함했다.
_1부:자바8을처음접하는독자에게적합한내용을다루는세개장을제공한다.1부를끝낼즈음엔람다표현식이무엇인지이해할수있고,람다를이용해서변화하는요구사항에쉽게대응할수있는간결하면서도유연한코드를구현할수있게될것이다.
_2부:새로운스트림API를자세히설명한다.2부를끝내면스트림이무엇이며,스트림을이용해서데이터컬렉션을처리하는간결하고효율적인애플리케이션을구현하는방법을알게될것이다.
_3부:자바를더효과적으로사용하고최신기법으로코드를개선하는데도움을주는다양한자바8,자바9관련내용을살펴본다.가능한최신의프로그래밍개념을설명하는것이목표로이책의다른부분에서는3부에서다룬내용을활용하지는않는다.
_4부:프로젝트를구성하는코드를더쉽고안정적으로만들수있도록자바8과자바9에추가된다양한새기능을살펴본다.
_5부:6장과7장에서설명한스트림을이용한쉬운병렬처리방법에서한걸음더나아가자바로병렬프로그래밍을구조화하는고급기법을살펴본다.
_6부:주제를조금전환해스칼라와자바8의기능을비교하면서효과적으로함수형프로그래밍을자바로구현하는방법을살펴본다.
_부록:부록A에서는책에서살펴보지않은자바8언어의작은특징을요약한다.부록B에서는유용하게사용할수있도록자바라이브러리에추가된기능을설명한다.부록C에서는2부의연장으로스트림의고급사용법을설명한다.부록D에서는자바컴파일러가람다표현식을구현한내막을설명한다.
★이책의내용
-자바8,자바9,자바10의강력한새로운기능을사용하는방법
-멀티코어를효과적으로활용하는애플리케이션을구현하는방법
-리팩토링,테스팅,디버깅
-함수형프로그래밍적용
-퀴즈,기습질문,업데이트내용을담은부록