Java 19 reached general availability on 20 September 2022, download Java 19 here. Java 19 has 7 JEP items. 1. JEP 405: Record Patterns (Preview) 1.1 Normal Record Patterns Example 1.2 Record Nested Patterns Example 2. JEP 422: Linux/RISC-V Port 3. JEP 424: Foreign Function & Memory API (Preview) 4. JEP 425: Virtual Threads (Preview) […]

Read more What is new in Java 19

Java 17 is a long-term support (LTS) release, reached General Availability on 14 September 2021, download Java 17 here. Java 17 has 14 JEP items. 1. JEP 306: Restore Always-Strict Floating-Point Semantics 2. JEP 356: Enhanced Pseudo-Random Number Generators 3. JEP 382: New macOS Rendering Pipeline 4. JEP 391: macOS/AArch64 Port 5. JEP 398: Deprecate […]

Read more What is new in Java 17

Java 16 reached General Availability on 16 March 2021, download Java 16 here. Java 16 has 17 JEP items. 1. JEP 338: Vector API (Incubator) 2. JEP 347: Enable C++14 Language Features 3. JEP 357: Migrate from Mercurial to Git 4. JEP 369: Migrate to GitHub 5. JEP 376: ZGC: Concurrent Thread-Stack Processing 6. JEP […]

Read more What is new in Java 16

Java 15 reached General Availability on 15 September 2020, download Java 15 here. Java 15 features. 1. JEP 339: Edwards-Curve Digital Signature Algorithm (EdDSA) 2. JEP 360: Sealed Classes (Preview) 3. JEP 371: Hidden Classes 4. JEP 372: Remove the Nashorn JavaScript Engine 5. JEP 373: Reimplement the Legacy DatagramSocket API 6. JEP 374: Disable […]

Read more What is new in Java 15

Java 12 reached General Availability on 19 March 2019, download Java 12 here or this openJDK archived. Java 12 features. 1. JEP 189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental) 2. JEP 230: Microbenchmark Suite 3. JEP 325: Switch Expressions (Preview) 4. JEP 334: JVM Constants API 5. JEP 340: One AArch64 Port, Not Two 6. […]

Read more What is new in Java 12

Java 11 reached General Availability on 25 September 2018, this is a Long Term Support (LTS) version, download Java 11 here or this openJDK archived. Java 11 features. 1. JEP 181: Nest-Based Access Control 2. JEP 309: Dynamic Class-File Constants 3. JEP 315: Improve Aarch64 Intrinsics 4. JEP 318: Epsilon: A No-Op Garbage Collector (Experimental) […]

Read more What is new in Java 11

Java 14 reached General Availability on 17 March 2020, download Java 14 here. Java 14 features. 1. JEP 305: Pattern Matching for instanceof (Preview) 2. JEP 343: Packaging Tool (Incubator) 3. JEP 345: NUMA-Aware Memory Allocation for G1 4. JEP 349: JFR Event Streaming 5. JEP 352: Non-Volatile Mapped Byte Buffers 6. JEP 358: Helpful […]

Read more What is new in Java 14

Java 13 reached General Availability on 17 September 2019, download Java 13 here or this openJDK archived. Java 13 features. 1. JEP 350 Dynamic CDS Archives 2. JEP 351 ZGC: Uncommit Unused Memory 3. JEP-353 Reimplement the Legacy Socket API 4. JEP-354 Switch Expressions (Preview) 5. JEP-355 Text Blocks (Preview) Java 13 developer features. Switch […]

Read more What is new in Java 13