-
자바 8, 9, 10, 11 : 무슨 일이 일어나고 있는가?Java/모던자바인액션요약 2022. 8. 5. 00:01
자바의 변화
책에서 다루면서 이후에 등장하게 될 주요한 내용들입니다.
Java11에서 언급한 부분들은 책에서 다룰 수 있지 않지만 관심있으시다면 추가적으로 찾아보셔도 좋을 것 같습니다.
Java8
스트림 API
메서드에 코드를 전달하는 기법(람다와 메서드 참조)
디폴트 메서드
Optional
CompletableFuture
LocalData, LocalTime
Java9
리액티브 프로그래밍(RxJava)
try-with-resource
Java 11
HTTP Client(HTTP/2 지원)
ZGC
람다에 대한 지역 변수에 사용
변화의 이유
간결한 코드
멀티코어 CPU 대중화와 같은 하드웨어적인 변화(멀티코어 프로세서의 쉬운 활용을 위해서)
변화의 장점
쉽게 얻을 수 있는 병렬성(synchronized 활용하지 않아도 됨)
컬렉션을 처리하면서 발생하는 모호하고, 반복적인 코드 해결
미래의 프로그램이 쉽게 변화할 수 있는 환경을 제공합니다.
'Java > 모던자바인액션요약' 카테고리의 다른 글
스트림으로 데이터 수집 (0) 2022.08.23 스트림 활용 (0) 2022.08.18 스트림 소개 (0) 2022.08.15 람다 표현식 (0) 2022.08.10 동작 파라미터화 코드 전달하기 (0) 2022.08.06