| Java Language Features |
Statements before super() (preview) |
Not present |
NEW |
Statements before super() (preview) appeared in JDK 22, adding a new capability in java language features. |
| New Features / Modern APIs |
Class-File API (preview) |
Not present |
NEW |
Class-File API (preview) appeared in JDK 22, adding a new capability in new features / modern apis. |
| New Features / Modern APIs |
Stream Gatherers (preview) |
Not present |
NEW |
Stream Gatherers (preview) appeared in JDK 22, adding a new capability in new features / modern apis. |
| Other Base Libraries |
Class-File API (preview) |
Not present |
NEW |
Class-File API (preview) appeared in JDK 22, adding a new capability in other base libraries. |
| Other Base Libraries |
Launch Multi-File Source Programs |
Not present |
NEW |
Launch Multi-File Source Programs appeared in JDK 22, adding a new capability in other base libraries. |
| lang and util Base Libraries |
Stream Gatherers (preview) |
Not present |
NEW |
Stream Gatherers (preview) appeared in JDK 22, adding a new capability in lang and util base libraries. |
| lang and util Base Libraries |
Thread.stop() removed |
Not present |
Removed |
Thread.stop() removed no longer carried the same role in JDK 22, marking a meaningful platform cleanup. |
| Deployment |
Applet API |
Deprecated |
Deprecated |
Applet API started being phased out in JDK 22, signaling a shift away from older platform assumptions. |
| Integration Libraries |
Foreign Function & Memory API (FINAL) |
Not present |
UPD |
Foreign Function & Memory API (FINAL) was updated in JDK 22, showing active movement in integration libraries. |
| JVM: Native Method Interface |
Foreign Function & Memory API (FINAL) |
Not present |
UPD |
Foreign Function & Memory API (FINAL) was updated in JDK 22, showing active movement in jvm: native method interface. |
| Java Language Features |
String Templates (2nd preview) |
Not present |
UPD |
String Templates (2nd preview) was updated in JDK 22, showing active movement in java language features. |
| JVM: Runtime Data Areas |
Virtual Thread Stack |
Not present |
Present |
Virtual Thread Stack appeared in JDK 22, adding a new capability in jvm: runtime data areas. |
| Integration Libraries |
Foreign Function & Memory API (3rd preview) |
UPD |
Present |
Foreign Function & Memory API (3rd preview) moved from active change in JDK 21 into a more stable baseline by JDK 22. |
| JVM: Execution Engine & GC |
Generational ZGC |
NEW |
Present |
Generational ZGC carried forward from JDK 21 and settled into the baseline by JDK 22. |