| Java Version | Key Features | Widely Supported? | Azul Supported? |
|---|---|---|---|
|
LTS, Lambda, Streams |
Yes |
Yes |
|
|
Java 11 |
LTS, HTTP Client |
Yes |
Yes |
|
Switch Expressions Preview |
No |
No |
|
|
Text Blocks Preview |
No |
No |
|
|
Switch Expressions Standard |
No |
No |
|
|
Sealed Classes Preview |
No |
No |
|
|
Records Standard |
No |
No |
|
|
LTS, Pattern Matching |
Yes |
Yes |
|
|
UTF-8 Default |
No |
No |
|
|
Virtual Threads Preview |
No |
No |
|
|
Scoped Values Incubator |
No |
No |
|
|
LTS, Virtual Threads |
Yes |
Yes |
|
|
Unnamed Classes Preview |
No |
No |
|
|
Pattern Matching Enhancements |
No |
No |
|
|
Scoped Values Enhancements |
No |
No |
|
|
Future Features |
No |
Planned |
|
|
Java 25 |
Future Features |
No |
Planned |
Release Dates and LTS Status: Java 8 was released earlier and may be EOL, while Java 11 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 8 was released earlier and may be EOL, while Java 17 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 17 was released earlier and may be EOL, while Java 21 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 21 was released earlier and may be EOL, while Java 25 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 11 was released earlier and may be EOL, while Java 12 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 8 was released earlier and may be EOL, while Java 12 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 11 was released earlier and may be EOL, while Java 13 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 8 was released earlier and may be EOL, while Java 13 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 11 was released earlier and may be EOL, while Java 14 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 8 was released earlier and may be EOL, while Java 14 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 15 was released earlier and may be EOL, while Java 8 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 11 was released earlier and may be EOL, while Java 15 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 8 was released earlier and may be EOL, while Java 16 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 11 was released earlier and may be EOL, while Java 16 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 16 was released earlier and may be EOL, while Java 17 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 11 was released earlier and may be EOL, while Java 18 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 17 was released earlier and may be EOL, while Java 18 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 18 was released earlier and may be EOL, while Java 8 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 19 was released earlier and may be EOL, while Java 17 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 19 was released earlier and may be EOL, while Java 8 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 17 was released earlier and may be EOL, while Java 20 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 20 was released earlier and may be EOL, while Java 21 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 8 was released earlier and may be EOL, while Java 22 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 17 was released earlier and may be EOL, while Java 22 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 21 was released earlier and may be EOL, while Java 22 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 21 was released earlier and may be EOL, while Java 23 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 17 was released earlier and may be EOL, while Java 23 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 23 was released earlier and may be EOL, while Java 8 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 17 was released earlier and may be EOL, while Java 24 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 21 was released earlier and may be EOL, while Java 24 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Release Dates and LTS Status: Java 8 was released earlier and may be EOL, while Java 24 offers newer features and possibly LTS support.
Key Feature Differences:
Performance Benchmarks:
Security Considerations:
Migration Recommendation:
Powered by Azul | Download Java at https://azul.com/downloads/