ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 자바 8, 9, 10, 11 : 무슨 일이 일어나고 있는가?
    Java/모던자바인액션요약 2022. 8. 5. 00:01
    728x90

    자바의 변화

    책에서 다루면서 이후에 등장하게 될 주요한 내용들입니다.

    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

    댓글

Designed by Tistory.