| JVM: Execution Engine & GC |
Generational ZGC |
Not present |
NEW |
Generational ZGC appeared in JDK 21, adding a new capability in jvm: execution engine & gc. |
| JVM: Memory Management |
Generational ZGC |
Not present |
NEW |
Generational ZGC appeared in JDK 21, adding a new capability in jvm: memory management. |
| Java Language Features |
String Templates (preview) |
Not present |
NEW |
String Templates (preview) appeared in JDK 21, adding a new capability in java language features. |
| Java Language Features |
Unnamed Classes (preview) |
Not present |
NEW |
Unnamed Classes (preview) appeared in JDK 21, adding a new capability in java language features. |
| Other Base Libraries |
Key Encapsulation Mechanism API |
Not present |
NEW |
Key Encapsulation Mechanism API appeared in JDK 21, adding a new capability in other base libraries. |
| Other Base Libraries |
Sequenced Collections |
Not present |
NEW |
Sequenced Collections appeared in JDK 21, adding a new capability in other base libraries. |
| Deployment |
Applet API |
Deprecated |
Deprecated |
Applet API started being phased out in JDK 21, signaling a shift away from older platform assumptions. |
| Integration Libraries |
Foreign Function & Memory API (3rd preview) |
Not present |
UPD |
Foreign Function & Memory API (3rd preview) was updated in JDK 21, showing active movement in integration libraries. |
| JVM: Execution Engine & GC |
JIT (C1+C2+Graal) |
Not present |
UPD |
JIT (C1+C2+Graal) was updated in JDK 21, showing active movement in jvm: execution engine & gc. |
| JVM: Native Method Interface |
Foreign Function & Memory (3rd preview) |
Not present |
UPD |
Foreign Function & Memory (3rd preview) was updated in JDK 21, showing active movement in jvm: native method interface. |
| JVM: Runtime Data Areas |
Virtual Thread Stack (lightweight) |
Not present |
UPD |
Virtual Thread Stack (lightweight) was updated in JDK 21, showing active movement in jvm: runtime data areas. |
| New Features / Modern APIs |
Pattern Matching switch (FINAL) |
Not present |
UPD |
Pattern Matching switch (FINAL) was updated in JDK 21, showing active movement in new features / modern apis. |
| New Features / Modern APIs |
Record Patterns (FINAL) |
Not present |
UPD |
Record Patterns (FINAL) was updated in JDK 21, showing active movement in new features / modern apis. |
| lang and util Base Libraries |
Collections (Sequenced) |
Not present |
UPD |
Collections (Sequenced) was updated in JDK 21, showing active movement in lang and util base libraries. |