Kim-Baek 개발자 이야기

[카카오 면접] JAVA 10, 11, 12 본문

개발

[카카오 면접] JAVA 10, 11, 12

김백개발자 2020. 8. 10. 20:50
카카오 면접을 준비하면서, 공부했던 내용을 정리해놓고 다시 기억하기 위한 포스팅

자바10

자바11

새로운 가비지 컬렉터

ZGC: A Scalable Low-Latency Garbage Collector (Experimental). 성능을 향상시킨 새로운 가비지 컬렉터(Carbage Collector)입니다. 메모리를 자동으로 정리해주는 가비지 컬렉터는 자바의 장점 중 하나이지만, 가비지 컬렉터가 동작할 때 JVM이 애플리케이션을 멈추기 때문에 자바의 단점이기도 합니다. ZGC는 이 시간을 10ms 미만으로 줄이고 15% 이하의 성능 페널티를 목표로 합니다.

Flight Recorder

Flight Recorder. 자바 애플리케이션과 HotSpot JVM의 문제 해결을 위한 오버헤드가 낮은 데이터 수집 프레임워크입니다. 이전에는 유료 기능이었지만 오픈소스로 공개되었습니다.

새로운 표준 HTTP 라이브러리

HTTP Clinet(Standard). java.net.http 패키지의 새로운 모듈로 flow 기반의 HTTP/1.1과 HTTP/2를 지원합니다. 자바 9과 자바 10에서 사용되었던 jdk.incubator.http 패키지가 표준화되어 java.net.http 패키지로 추가되었습니다.

TLS 1.3

Transport Layer Security (TLS) 1.3. TLS 이전 포스트에서 살펴봤던 것처럼 SSL(Secure Socket Layer)의 표준 이름이죠. TLS의 새로운 버전을 구현했습니다.

람다에서의 var 변수

Local-Variable Syntax for Lambda Parameters. 자바 10에서 도입된 var 타입 추론을 업데이트했습니다.

 

자바12

 

반응형
Comments