| JVM: Native Method Interface |
Foreign-Memory API (incubator) |
Not present |
NEW |
Foreign-Memory API (incubator) appeared in JDK 14, adding a new capability in jvm: native method interface. |
| Java Language Features |
Pattern Matching instanceof (preview) |
Not present |
NEW |
Pattern Matching instanceof (preview) appeared in JDK 14, adding a new capability in java language features. |
| Java Language Features |
Records (preview) |
Not present |
NEW |
Records (preview) appeared in JDK 14, adding a new capability in java language features. |
| New Features / Modern APIs |
Pattern Matching (preview) |
Not present |
NEW |
Pattern Matching (preview) appeared in JDK 14, adding a new capability in new features / modern apis. |
| New Features / Modern APIs |
Records (preview) |
Not present |
NEW |
Records (preview) appeared in JDK 14, adding a new capability in new features / modern apis. |
| Other Base Libraries |
Foreign-Memory Access API (incubator) |
Not present |
NEW |
Foreign-Memory Access API (incubator) appeared in JDK 14, adding a new capability in other base libraries. |
| Other Base Libraries |
Helpful NullPointerExceptions |
Not present |
NEW |
Helpful NullPointerExceptions appeared in JDK 14, adding a new capability in other base libraries. |
| Tools & Tool APIs |
jpackage (incubator) |
Not present |
NEW |
jpackage (incubator) appeared in JDK 14, adding a new capability in tools & tool apis. |
| Deployment |
Applet / Java Plug-in |
Deprecated |
Deprecated |
Applet / Java Plug-in started being phased out in JDK 14, signaling a shift away from older platform assumptions. |
| Deployment |
Java Web Start |
Deprecated |
Deprecated |
Java Web Start started being phased out in JDK 14, signaling a shift away from older platform assumptions. |
| JVM: Execution Engine & GC |
ZGC (macOS/Windows port) |
Not present |
UPD |
ZGC (macOS/Windows port) was updated in JDK 14, showing active movement in jvm: execution engine & gc. |
| JVM: Memory Management |
ZGC (macOS+Windows) |
Not present |
UPD |
ZGC (macOS+Windows) was updated in JDK 14, showing active movement in jvm: memory management. |
| JVM: Execution Engine & GC |
ZGC (uncommit memory) |
UPD |
Present |
ZGC (uncommit memory) moved from active change in JDK 13 into a more stable baseline by JDK 14. |
| JVM: Memory Management |
Dynamic CDS |
NEW |
Present |
Dynamic CDS carried forward from JDK 13 and settled into the baseline by JDK 14. |