| JVM: Execution Engine & GC |
Thread-local Handshakes |
Not present |
NEW |
Thread-local Handshakes appeared in JDK 10, adding a new capability in jvm: execution engine & gc. |
| JVM: Memory Management |
App CDS (Class Data Sharing) |
Not present |
NEW |
App CDS (Class Data Sharing) appeared in JDK 10, adding a new capability in jvm: memory management. |
| Java Language Features |
Unmodifiable Collection copies |
Not present |
NEW |
Unmodifiable Collection copies appeared in JDK 10, adding a new capability in java language features. |
| Java Language Features |
var (Local-Variable Type Inference) |
Not present |
NEW |
var (Local-Variable Type Inference) appeared in JDK 10, adding a new capability in java language features. |
| New Features / Modern APIs |
List / Map / Set copyOf |
Not present |
NEW |
List / Map / Set copyOf appeared in JDK 10, adding a new capability in new features / modern apis. |
| New Features / Modern APIs |
var (LVTI) |
Not present |
NEW |
var (LVTI) appeared in JDK 10, adding a new capability in new features / modern apis. |
| Deployment |
Applet / Java Plug-in |
Deprecated |
Deprecated |
Applet / Java Plug-in started being phased out in JDK 10, signaling a shift away from older platform assumptions. |
| Deployment |
Java Web Start |
Deprecated |
Deprecated |
Java Web Start started being phased out in JDK 10, signaling a shift away from older platform assumptions. |
| JVM: Execution Engine & GC |
G1 GC (parallel full GC) |
Not present |
UPD |
G1 GC (parallel full GC) was updated in JDK 10, showing active movement in jvm: execution engine & gc. |
| lang and util Base Libraries |
Collections (copyOf) |
Not present |
UPD |
Collections (copyOf) was updated in JDK 10, showing active movement in lang and util base libraries. |
| lang and util Base Libraries |
Versioning (time-based) |
Not present |
UPD |
Versioning (time-based) was updated in JDK 10, showing active movement in lang and util base libraries. |
| Tools & Tool APIs |
jmod |
Not present |
Present |
jmod appeared in JDK 10, adding a new capability in tools & tool apis. |
| JVM: Class Loader Subsystem |
Platform ClassLoader |
NEW |
Present |
Platform ClassLoader carried forward from JDK 9 and settled into the baseline by JDK 10. |
| JVM: Memory Management |
Compact Strings |
NEW |
Present |
Compact Strings carried forward from JDK 9 and settled into the baseline by JDK 10. |