Java 11 / JDK 11: General Availability
Comrades in arms, Java-fighters Habr! We brought this day as best we could.
The release version of the JDK 11 , the reference implementation of Java 11, and the first LTS version of Java, released on a fast 6-month release cycle , has become available today . The largest and most important release of recent times, which will give an impetus to the entire Java-community to switch to the newest and most advanced technologies.
Four weeks have passed since the release of the 28th build, and during this time not a single P1-level bug has appeared. This means that Java 11 can be considered released and ready for full industrial use.
→ Build OpenJDK can and should be downloaded from here
This is a big and important release, combining 17 big features and countless bugs in the tracker. Let's look again at the biggest features:
- JEP 181 : Nest-Based Access Control
- JEP 309 : Dynamic Class-File Constants
- JEP 315 : Improve Aarch64 Intrinsics
- JEP 318 : Epsilon: A No-Op Garbage Collector (Experimental)
- JEP 320 : Remove the Java EE and CORBA Modules
- JEP 321 : HTTP Client (Standard)
- JEP 323 : Local-Variable Syntax for Lambda Parameters
- JEP 324 : Key Agreement with Curve25519 and Curve448
- JEP 327 : Unicode 10
- JEP 328 : Flight Recorder
- JEP 329 : ChaCha20 & Poly1305 Cryptographic Algorithms
- JEP 330 : Launch Single-File Source-Code Programs
- JEP 331 : Low-Overhead Heap Profiling
- JEP 332 : Transport Layer Security (TLS) 1.3
- JEP 333 : ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
- JEP 336 : Deprecate the Pack200 Tools and API
Thanks to everyone who wrote about Java and JDK habropos, everyone who wrote comments and tested fresh features, your work and contribution is very important and will not go unnoticed.
Go to JDK 12!