Index
- java10 (GA 2018/03/20)
- java11 (GA 2018/09/25)
- java12 (GA 2019/03/19)
- java13 (GA 2019/09/17)
- java14 (GA 2020/03/17)
JEP 181: Nest-Based Access Control
서로다른 클래스간 접근이 가능하도록 논리적으로 그룹화 해준다. 이 경우 private method도 접근이 가능하다.
JEP 318: Epsilon: A No-Op Garbage Collector
수동으로 GC를 실행하거나 GC를 실행하지 않을 수 있다.
JEP 333: ZGC: A Scalable Low-Latency Garbage Collector
가비지 컬렉터가 동작시 JVM을 멈추게 되는데 이 시간을 10ms초과 하지 않고 G1사용에 비해 15%이하의 애플리케이션 처리량이 감소한다.
지원하는 플랫폼은 Linux / x64(64bit) 이다.
JEP 320: Remove the Java EE and CORBA Modules
Java SE 플랫폼 및 JDK에서 Java EE 및 CORBA 모듈을 제거 됬다. 해당 모듈은 Java SE 9에서 더 이상 사용되지 않으며 향후 릴리스에서 제거 대상이다.
JEP 321: HTTP Client (Standard)
Java9 에서 도입되고 Java10에서 업데이트 된 JEP 110 Http Client api 를 표준화함
JEP 323: Local-Variable Syntax for Lambda Parameters
Java10 에서 추가된 var의 타입추론이 람다 식의 형식 매개 변수를 선언 할 때 사용 가능하다.
JEP 328: Flight Recorder
Java 애플리케이션 및 HotSpot JVM 문제를 해결하기 위해 오버 헤드가 적은 데이터 수집 프레임 워크를 제공함
기존 Oracle Java 유료 Add-on이었던 JFR(Java Flight Recoder)를 오픈소스로 공개함
JEP 329: ChaCha20 and Poly1305 Cryptographic Algorithms
ChaCha20 및 ChaCha20-Poly1305 암호를 구현함. ChaCha20은 사용되던 RC4 스트림 암호는 오랫동안 안전하지 않은것으로 간주되었다. RC4를 대체 할 수있는 비교적 새로운 스트림 암호
JEP 332: Transport Layer Security (TLS) 1.3
TLS (전송 계층 보안) 프로토콜 RFC 8446 버전 1.3을 구현
JEP 335: Deprecate the Nashorn JavaScript Engine
Nashorn JavaScript 엔진은 Rhino 스크립팅 엔진을 대체하기 위해 JEP 174 를 통해 JDK 8에 처음 통합되었으나 Deprecate 됨