Java 버전별 변경점
상위 문서: {{ item.title }} -
java
1996년 1.0 부터 2019년 12 까지
- Java SE 13
- Java SE 12
- Java SE 11
- Java SE 10
- Java SE 9
- Java SE 8
- Java SE 7
- Java SE 6
- J2SE 5.0
- J2SE 1.4
- J2SE 1.3
- J2SE 1.2
- JDK 1.1
- JDK 1.0
- 참고문헌
- 주석
Java SE 13
2019-09-17 General Availability
Java SE 12
- Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)
- Microbenchmark Suite
- [[java-switch-expression]]{Switch Expressions (Preview)}
- JVM Constants API
- One AArch64 Port, Not Two
- Default CDS Archives
- Abortable Mixed Collections for G1
- Promptly Return Unused Committed Memory from G1
Shenandoah GC
Java SE 11
Java SE 10
Java SE 9
2017-09 What’s New in Oracle JDK 9
- Project Jigsaw
- JShell
Java SE 8
- Java Programming Language
- Collections
java.util.stream
패키지 추가.- stream의 원소들에 함수형 스타일의 작업을 지원.
- stream API는 Collections API에 통합.
- HashMap 퍼포먼스 향상
- Performance Improvement for HashMap in Java 8
- linked list와 binary tree를 함께 사용하는 방식.
- Date-Time Package
- IO, NIO
java.lang.String(byte[], *)
생성자 퍼포먼스 향상.java.lang.String.getBytes()
메소드 퍼포먼스 향상.- …
java.lang
,java.util
패키지- Parallel Array Sorting
- …
- HotSpot
- [[java8-why-permgen-removed]]{Removal of PermGen}
- …
Java SE 7
Java SE 7 Update Release Notes
Java SE 6
Highlights of Technology Changes in Java SE 6
J2SE 5.0
New Features and Enhancements J2SE 5.0
- Generics