Yahoo Web Search

Search results

  1. Java version history. The Java language has undergone several changes since JDK 1.0 as well as numerous additions of classes and packages to the standard library. Since J2SE 1.4, the evolution of the Java language has been governed by the Java Community Process (JCP), which uses Java Specification Requests (JSRs) to propose and ...

  2. Apr 9, 2024 · Find out the release dates, types, versions and other information of JDK releases that were widely distributed or significant to the development of Java. Browse by month or view the planned releases for the future.

    Date
    Type
    Version
    Other Information
    2024-09-17
    Feature
    23
    2024-04-16
    CPU
    2024-03-19
    Feature
    Documentation, JSR 397, Configurations
    2024-01-16
    CPU
  3. A comprehensive resource for Java developers to explore the history and the future of Java versions. Compare the features, documentation, downloads, and status of each Java release from 1.0 to 23.

    Details
    Status
    Documentation
    Compare Api To
    DEV
    API | Notes
    23 22 21 20 19 18 17 16 15 14 ...
    DEV
    API | Notes
    22 21 20 19 18 17 16 15 14 13 ...
    REL
    API | Lang | VM | Notes
    21 20 19 18 17 16 15 14 13 12 ...
    LTS
    API | Lang | VM | Notes
    20 19 18 17 16 15 14 13 12 11 ...
    • Java 22 Features
    • Java 21 Features
    • Java 20 Features
    • Java 19 Features
    • Java 18 Features
    • Java 17 Features
    • Java 16 Features
    • Java 15 Features
    • Java 14 Features
    • Java 13 Features
    • GeneratedCaptionsTabForHeroSec

    Java 22 has been released on March 19, 2024. You can download Java 22 here. The following features are gone into the second preview. 1. Structured Concurrency 2. Scoped Values 3. String Templates The Unnamed Classes and Instance Main Methods feature have been revised once again and renamed Implicitly Declared Classes and Instance Main Methods. Java...

    Java 21 was released on 19-Sep-2023, as the next long-term support (LTS) release of Oracle’s standard Java implementation. Java 21 will have the following 15 features. 1. String Templates (Preview) [JEP-430] 2. Sequenced Collections [JEP-431] 3. Generational ZGC [JEP-439] 4. Record Patterns [JEP-440] 5. Pattern Matching for switch [JEP-441] 6. Fore...

    Java 20 has been released on March 21, 2023. You can download Java 20 here. In this release, the main feature is “Scoped Values” which is intended to replace thread-local variables, which have several drawbacks. 1. Scoped Values (Incubator) [JEP – 429] 2. Record Patterns (Second Preview) [JEP – 432] 3. Pattern Matching for switch (Fourth Preview) [...

    Java 19 has been released on September 20, 2022. You can download Java 19 here. In this release, the virtual threads, which have been under development for several years within Project Loom and are now finally included as a preview in the JDK. Also, the Foreign Function & Memory APIhas reached the preview stage after five incubator rounds. 1. Recor...

    Java 18 GA was released on 22 March 2022. It has nine new developer features, including a simple web server and another preview of pattern matching for switch. The below-listed 14 JEPs are part of Java 18. 1. JEP-400: UTF-8 by Default 2. JEP-408: Simple Web Server 3. JEP-413: Code Snippets in Java API Documentation 4. JEP-416: Reimplement Core Refl...

    Java 17 was released on September 14, 2021. Java 17 is an LTS (Long Term Support) release, like Java 11 and Java 8. Spring 6 and Spring boot 3will have first-class support for Java 17. So it is a good idea to plan for upgrading to Java 17. The below-listed 14 JEPs are part of Java 17. 1. (JEP-306) Restore Always-Strict Floating-Point Semantics 2. (...

    Java 16 was released on 16 March 20121. It was largely a maintenance release, except it made the Java Records and Pattern matchingthe standard features of the Java language. 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: Concurren...

    Java 15 was released on 15th Sep’2020. It continues to support various preview features in previous JDK releases; and has also introduced some new features. 1. Sealed Classes and Interfaces(Preview) (JEP 360) 2. EdDSA Algorithm(JEP 339) 3. Hidden Classes (JEP 371) 4. Pattern Matching for instanceof(Second Preview) (JEP 375) 5. Removed Nashorn JavaS...

    Java 14(released on March 17, 2020) is the latest version available for JDK. Let’s see the new features and improvements, it brings for developers and architects. 1. JEP 305 – Pattern Matching for instanceof (Preview) 2. JEP 368 – Text Blocks (Second Preview) 3. JEP 358 – Helpful NullPointerExceptions 4. JEP 359 – Records (Preview) 5. JEP 361 – Swi...

    Java 13 (released on September 17, 2019) had fewer developer-specific features. Let’s see the new features and improvements, it brought for developers and architects. 1. JEP 355 – Text Blocks (Preview) 2. JEP 354 – Switch Expressions Enhancements (Preview) 3. JEP 353 – Reimplement the Legacy Socket API 4. JEP 350 – Dynamic CDS Archive 5. JEP 351 – ...

    Learn about the major feature changes in the latest Java releases, from Java 11 to Java 22. See the JEPs, download links, and release dates for each version.

  4. Java Release History. Please visit java.com/releases for widely distributed releases of Java SE and links to key information about each release.

  5. Learn about the major releases of Java from 1995 to 2018, with their codenames, features, and support periods. Compare the differences between JDK, J2SE, and Java SE versions and their impact on Java development.

  6. Jun 20, 2024 · The complete list of all Java versions (Java SE) throughout its history. Get to know the latest Java version till date.