Search results
Mar 20, 2018 · With that said, Oracle is pleased to announce the general availability of Java 10, the first time-bound release as part of the new six-month release cycle. This release is more than a simple stability and performance fix over Java SE 9, rather it introduces twelve new enhancements defined through the JDK Enhancement Proposals (JEPS) that developers can immediate pick up and start using:
Jul 22, 2020 · Before Java 10, Java did not have a time based release. Instead, Java release was driven by features. So, if there was some delay in developing the features, the Java release also would be delayed. Java 10 time based release versioning gets rid of this issue by guaranteeing a Java release every 6 months. There are two main aspects to time based ...
- Feature Release
- Update Release
- Long Term Release
- Version Format
- Using Runtime.Version
- Version Related New System Properties
- Java Launcher Version String
- Class File Version Number
Starting Java 10, a new strict, time-based release model has been adopted. In this new model, major releases (now called feature releases) of the Java platform will occur every 6 months (March and Sept). Feature releases will contain language features, JVM features and new improved APIs. The feature release can also remove unwanted/deprecated old f...
The updates releases will occur every quarter (Jan, April, July, Oct). Update releases will be strictly limited to fixes of security issues, regressions, and bugs in newer features. Each feature release will receive two updates before the next feature release.
Every three years, starting in September of 2018, the feature release will be a long-term support release. Updates for these releases will be available for at least three years
A version number never has trailing zero elements. If an element and all those that follow it, have the value zero then all of them are omitted.
java.lang.RuntimeVersioncan be used to get version information. We can also use Version#parse() method to test version strings. For example Java 10 next update (in April 2018) will have version string 10.0.1. Let's try that: The old methods major() and minor() have been deprecated. They forward calls to feature() and interim()respectively:
java.version.date: The general-availability (GA) date of this release. java.vendor.version: An implementor-specific product version string. Other than above new properties, followings are other version related properties:
The output of the java launcher is formatted as follows: The build number can also be found via Runtime.Version.build().
The class file version has been changed from 53 to 54 (JDK-8191510), even though JDK 10 did not introduce the changes to the class file format. The class file version number can be seen via javapcommand:
Oct 1, 2022 · Starting from Java 10, Oracle has adapted time based version-string scheme [JEP 322]. The new time-based model has replaced the feature-based, multi-year release model of the past. Unlike the old releases, the new time-based releases will not be delayed and features will be released every six months, with no constraints on what features can go ...
Feb 6, 2024 · #Finding Version Release Information for System Properties in Java; #Long-term release support # Java 10 New Release Feature. This post discusses how Java 10 introduced a new release pattern based on time. It includes releases with new features, updates, long-term support for Java, and JDK’s present and future releases. The JDK Enhancement ...
Apr 11, 2018 · Oracle is finally up to a time-bound release of java and announced the general availability of Java 10 on March 20, 2018, as part of the new six-month release cycle. This release introduced twelve new enhancements defined by JEPS(JDK Enhancements Proposals). One of them is Local-Variable Type Inference .
People also ask
Is Java 10 a time-bound release?
Is Java positioned for modern development & growth in the cloud?
How has Java changed over the past 22 years?
Mar 20, 2018 · Java 10 is the first release on the new six-month schedule, and it builds incrementally on the significant new functionality that appeared in Java 9, which had a multiyear gestation period.