@@ -13,6 +13,7 @@ A project to explore more about the new features from Java 8 through Java 21.
13
13
14
14
* [ Java 24] ( java-24/ )
15
15
* Generational Shenandoah (experimental)
16
+ * Compact Object Headers (experimental)
16
17
* Prepare to Restrict the Use of JNI
17
18
* Late Barrier Expansion for G1
18
19
* Key Derivation Function API (preview)
@@ -27,39 +28,47 @@ A project to explore more about the new features from Java 8 through Java 21.
27
28
* [ Java 23] ( java-23/ ) (Sep, 2024)
28
29
* Primitive Types in Patterns, ` instanceof ` and ` switch ` (preview)
29
30
* Class-File API (preview 2)
30
- * Stream Gatherers (preview 2)
31
31
* Markdown Documentation Comments
32
+ * Vector API (incubator)
33
+ * Stream Gatherers (preview 2)
34
+ * Deprecate the Memory-Access Methods in Unsafe for Removal
35
+ * ZGC Generational Mode by Default
32
36
* Module Import Declarations (preview)
33
37
* Implicity Declared Classes and Instance Main Methods (preview 3)
34
38
* Structured Concurrency (preview 3)
35
39
* Scoped Value (preview 3)
36
40
* Flexible Constructor Bodies (preview 2)
37
41
38
42
* [ Java 22] ( java-22/ ) (Mar, 2024)
43
+ * Region Pinning for G1
39
44
* Statements before ` super ` (preview)
40
45
* FFM API (standard)
41
46
* Unnamed Variable & Patterns
47
+ * Class-File API (preview)
42
48
* Launch Multi-File Source-Code Programs
43
49
* String Templates (preview 2)
50
+ * Vector API (incubator)
44
51
* Stream Gatherers (preview)
45
52
* Structured Concurrency (preview 2)
46
53
* Scoped Value (preview 2)
47
- * Class-File API (preview)
48
54
* Implicity Declared Classes and Instance Main Methods (preview 2)
49
55
50
56
* [ Java 21] ( java-21/ ) (LTS; Sep, 2023)
51
- * Virtual Threads (standard) :rocket :
57
+ * String Templates (preview)
58
+ * Sequenced Collections
59
+ * Generational ZGC
52
60
* Record Pattern (standard) :rocket :
53
61
* Pattern Matching for ` switch ` (standard) :rocket :
54
- * Sequenced Collections
55
- * String Templates (preview)
56
62
* Foreign Function & memory API (preview 3)
57
63
* Unnamed Patterns and Variables (preview)
64
+ * Virtual Threads (standard) :rocket :
58
65
* Unnamed Classes and Instance Main Methods (preview)
66
+ * Scoped Value (preview)
67
+ * Vector API (incubator)
68
+ * Deprecate the Windows 32-bit x86 Port for Removal
59
69
* Prepare to Disallow the Dynamic Loading of Agents
60
70
* KEM API
61
71
* Structured Concurrency (preview)
62
- * Scoped Value (preview)
63
72
64
73
* [ Java 20] ( java-20/ ) (Mar, 2023)
65
74
* Scoped values (incubator)
@@ -68,6 +77,7 @@ A project to explore more about the new features from Java 8 through Java 21.
68
77
* Foreign Function & memory API (preview 2)
69
78
* Virtual Threads (preview 2)
70
79
* Structured concurrency (second incubator)
80
+ * Vector API (incubator)
71
81
72
82
* [ Java 19] ( java-19/ ) (Sep, 2022)
73
83
* Virtual Thread (preview) :rocket :
@@ -84,12 +94,20 @@ A project to explore more about the new features from Java 8 through Java 21.
84
94
* Deprecated method ` finalize `
85
95
86
96
* [ Java 17] ( java-17/ ) (LTS; Sep, 2021)
87
- * Sealed classes (standard)
88
- * Pattern matching for ` switch ` (preview)
97
+ * Restore Always-Strict Floating-Point Semantics
89
98
* Enhanced Pseudo-Random Number Generator
90
- * Deprecate the Applet API for Removal
91
99
* New macOS rendering for Java 2D API
100
+ * macOS/AArch64 Port
101
+ * Deprecate the Applet API for Removal
102
+ * Strongly Encapsulate JDK Internals
103
+ * Pattern matching for ` switch ` (preview)
104
+ * Remove RMI Activation
105
+ * Sealed Classes (standard)
92
106
* Remove the experimental AOT and JIT compiler
107
+ * Deprecate the Security Manager for Removal
108
+ * Foreign Function & Memory API (incubator)
109
+ * Vector API (fourth incubator)
110
+ * Context-Specific Deserialization Filters
93
111
94
112
* [ Java 16] ( java-16/ ) (Mar, 2021)
95
113
* Records (standard)
0 commit comments