Java 11
Status | Long Term Support Release |
---|---|
Release Date | 2018-09-25 |
EOL Date | 2027-10 |
Latest Version | 11.0.27 |
Class File Version | 55.0 |
Unicode Version | 10.0.0 |
API Changes | Compare to 10 - 9 - 8 - 7 - 6 - 5 - 1.4 - 1.3 - 1.2 - 1.1 - 1.0 |
Documentation | Release Notes, Language Spec, VM Spec, JavaDoc |
SCM | git |
Java 11 was the first Long Term Support (LTS) release with the new release schedule.
JavaFX (which was added in Java 8) is not bundled any more in Oracle’s JDK distribution.
New Features
Here are all new features in Java 11 by category. There is also of list of all features of all Java releases.
JVM
- CONSTANT_Dynamic (JEP 309)
- Epsilon GC (JEP 318)
- ZGC (JEP 333)
- Nest-Based Access Control (JEP 181)
- Low-Overhead Heap Profiling (JEP 331)
- Improve Aarch64 Intrinsics (JEP 315)
Language
- Local Variable Syntax for Lambda Parameters (JEP 323)
API
- HTTP Client (JEP 321)
- Java EE and CORBA removed (JEP 320)
- Unicode 10 Support (JEP 327)
- Nashorn JavaScript Engine deprecated (JEP 335)
- New Cryptographic Algorithms (JEP 324, JEP 329)
- TLS 1.3 (JEP 332)
Tools
- Single Source File Launch (JEP 330)
- Flight Recorder (JEP 328)
- Pack200 deprecated (JEP 336)
- No more frames in JavaDoc (JDK-8196202)
Should I Upgrade?
With Java 11 you're running on a actively maintained long term support (LTS) version - which is good. The currently planned end-of-life date for this version within the OpenJDK project is 2027-10.
However, you might consider upgrading to a newer LTS version Java 17 or Java 21 to get advantage of the latest features and improvements.
Also you may upgrade to the latest non-LTS release Java 24 if you want to stay ahead and are prepared to upgrade regularly.
Downloads
Vendor | Product | License | Platform Downloads |
---|---|---|---|
Adoptium | Eclipse Temurin | GPLv2+CE | |
AdoptOpenJDK | AdoptOpenJDK | GPLv2+CE | |
Alibaba | Dragonwell 11 | GPLv2+CE | |
Amazon | Corretto 11 | GPLv2+CE | |
Azul Systems | Zulu Builds of OpenJDK 11 | GPLv2+CE | |
Azul Systems | Azul Prime | Commercial |
|
BellSoft | Liberica | GPLv2+CE | |
IBM | Semeru Runtime Open Edition, Version 11 | GPLv2+CE | |
Microsoft | Microsoft Build of OpenJDK 11 | GPLv2+CE | |
Oracle | Oracle JDK 11 | Commercial | |
Red Hat | Red Hat build of OpenJDK 11 | GPLv2+CE | |
SAP | SapMachine 11 | GPLv2+CE |
Sandbox
Instantly compile and run Java 11 snippets without a local Java installation.