Java 10 SE
2018. 3. 20. Released.
Summary
- JEP 286: 지역 변수 타입 추론 (
var) - JEP 296: JDK Forest를 단일 저장소로 통합
- JEP 304: Garbage-Collector 인터페이스
- JEP 307: Parallel Full GC for G1
- JEP 310: Application Class-Data Sharing
- JEP 312: Thread-Local Handshakes
- JEP 313:
Native-Header Generation Tool(javah)제거 - JEP 314: Additional Unicode Language-Tag Extensions
- JEP 316: 다른 메모리 장치에서의 힙 할당
- JEP 317: 실험적인 Java-Based JIT 컴파일러
- JEP 319: 루트 인증서
- JEP 322: Time-Based Release Versioning
Details
- JEP 286 Local-Variable Type Interface
`var` keyword 이용한 지역변수 선언 및 타입추론 가능
- JEP 296: Consolidate the JDK Forest into a Single Repository
- JEP 304: Garbage-Collector Interface
- JEP 307: Paralle Full GC for G1
- JEP 310: Application Class-Data Sharing
- JEP 312: Thread-Local Handshakes
- JEP 313: Remove the ~~Native-Header Generation Tool~~ (javah)
- JEP 314: Additional Unicode Language-Tag Textensions
- JEP 316: Heap Allocation on Alternative Memory Devices
JVM 힙 영역을 시스템 메모리가 아닌 다른 종류의 메모리에도 할당 가능
- JEP 317: Experimental Java-Based JIT Compiler
- JEP 319: Root Certificates
- JEP 322: Time-Based Release Versioning
- 불변(Unmodifiable) Collection 향상
- 개별 쓰레드로 분리된 Stop-The-World
- JDK의 Repository가 하나로 통합
- Deprecated된 API는 Java SE 10에서 모두 삭제