Search results
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 specify ...
After Java 9, oracle intends to release new versions of java every 6 months. After the latest version : Java 17, there will be an LTS (Long term support) release every 2 years. So the next LTS release Java 21 will be on September 2023. Java SE 1-5, 6, 7, 8, 11 and 17 are LTS releases.
Feature releases are scheduled for release in the middle of March and September. The exact dates are posted several months in advance on https://openjdk.java.net/projects/jdk. Java Release Support Timeline. The length of time updates are provided for a Feature release is outlined in the Oracle Java SE Support Roadmap. Long Term Support (LTS ...
DateTypeVersionOther Information2025-03-18Feature24Early Access, JSR 3992024-10-15CPU2024-09-17FeatureDocumentation, JSR 398, Configurations2024-07-16CPUAug 1, 2024 · This article outlines the journey of Java from version 8 in 2014 to the anticipated Java 22 in 2024, with a focus on the critical LTS versions.
- A Se 1.0
- A Se 1.1
- A Se 1.2
- A Se 1.3
- A Se 1.4
- A Se 5.0
- Java Se 6
- Java Se 7
- Java Se 8
- Java Se 9
Initial Release:This was the first official release of the Java platform, introducing the basic elements of the language, including the core APIs, JVM, and the basic tools.
Inner Classes:Support for inner classes was added.JavaBeans:Introduction of the JavaBeans component architecture.JDBC:The first version of Java Database Connectivity (JDBC) API.Reflection:Introduced for inspecting classes and interfaces at runtime.Collections Framework: A new set of data structures such as List, Set, Map, etc.Swing:The introduction of the Swing graphical user interface (GUI) components.JIT Compiler:Just-In-Time (JIT) compiler integrated into the JVM for better performance.Java Plug-in:Enabled applets to run in web browsers.HotSpot JVM:The HotSpot JVM became the default virtual machine, improving performance.Java Sound API:Introduction of audio capabilities.RMI over IIOP:Allowed RMI to communicate with CORBA-compliant systems.Assertions:Added support for assertions, a debugging tool.NIO (New I/O):Enhanced input/output capabilities with non-blocking I/O.Regular Expressions:Built-in support for regular expressions.Logging API:Introduced for logging information.Generics:Added support for generic types, improving type safety.Annotations:Introduced metadata annotations.Enhanced for-loop:A new syntax for iterating over collections (for-each loop).Autoboxing/Unboxing:Automatic conversion between primitive types and their wrapper classes.Scripting API:Support for scripting languages like JavaScript.Pluggable Annotations:Compiler API for processing annotations.Web Services:Improved support for web services and the inclusion of JAXB and JAX-WS APIs.Performance Improvements:Various JVM and JIT enhancements.Project Coin:Small language changes such as the diamond operator, try-with-resources, multi-catch exceptions.NIO.2:Enhanced file I/O API, with support for file metadata and symbolic links.Fork/Join Framework:A framework for parallel programming.Strings in Switch:Strings became a valid argument for switch-case statements.Lambda Expressions:Introduced to support functional programming.Stream API:A powerful API for processing sequences of elements.Optional Class: A container object to avoid NullPointerException.Default Methods:Interfaces could now have default method implementations.Modular System (Project Jigsaw):Introduced the module system, allowing for more modular development and deployment.JShell:An interactive Java REPL tool.Collection Factory Methods:Simplified creation of immutable lists, sets, and maps.Enhanced Process API:Improved handling of system processes.Nov 13, 2023 · Java’s Release Cycle and Long-Term Support (LTS) Versions. Java has a six-month release cycle, meaning a new version is released every six months. However, not every version is a Long-Term Support (LTS) version.
People also ask
How often does Java release a new language?
How long does Java SE take to release?
How often does Oracle release Java?
When will Java 21 be released?
What is a long-term support version of Java?
When will Java 22 be released?
Jan 8, 2024 · Simply put, Java now has a fast channel, every six months, and a slow channel, every three years. Each third-year release is called an LTS release. On the fast channel, the language releases features in incubation. These language features stabilize in the LTS release.