문서 보기이전 판역링크맨 위로 이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요. ====== 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]]: <del>Native-Header Generation Tool(javah)</del> 제거 * [[JEP 314]]: Additional Unicode Language-Tag Extensions * [[JEP 316]]: 다른 메모리 장치에서의 힙 할당 * [[JEP 317]]: 실험적인 Java-Based JIT 컴파일러 * [[JEP 319]]: 루트 인증서 * [[JEP 322]]: Time-Based Release Versioning ++++ [[JEP 286]] 지역변수 타입 추론 | <code java> var list = new ArrayList<String>(); // infers ArrayList<String> var stream = list.stream(); // infers Stream<String> </code> ++++ ==== 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에서 모두 삭제 /home/u613600155/domains/cli.zerotymer.net/public_html/data/pages/java/version/10.txt 마지막으로 수정됨: 2024/01/25 14:10저자 writer