JAVA10: Time-based version control

Source: Internet
Author: User

Work can publish

Starting with Java 10, a new rigorous time-based publishing model has been introduced. In this new model, the major version of the Java platform (now known as the feature version) will be published every 6 months (March and September).

The feature version will contain language features, JVM functionality, and new improved APIs. The feature version can also remove old features that are not needed/deprecated.

The new time-based model replaces the past multi-year release model based on features. Unlike older versions, new time-based versions are not delayed and will be published every six months without limiting which features are available in the version.

Updated version

The updated version will be published quarterly (January, April, July, October).

The updated version will be strictly limited to address security issues, regressions, and errors in new features.

Each feature release will receive two updates before the next feature is released.

Long-term version (LTS)

Every three years, starting in September 2018, this feature release will be a long-term support version. Updates for these editions will be available for at least three years

Version format

$FEATURE. $INTERIM. $UPDATE. $PATCH

$ FEATURE: No matter how the content is published,?? This counter will be incremented for each feature version. The current version of the feature counter is 10.

$INTERIM: This counter increments for non-functional versions that contain compatible bug fixes and enhancements, but does not have incompatible changes, does not remove features, and does not change the standard API.

Since the six-month model does not contain a temporary version, this will always be zero. It retains flexibility so that future revisions may include such things as JDK $ N.1 and JDK $ n.2. For example, the JDK 1.4.1 and 1.4.2 versions are temporary versions, and depending on the new version of the system, they will be numbered 4.1 and 4.2.

$ update: Updated version counter, which adds a compatible update version. Release April 2018 is JDK 10.0.1, update counter 1, July release will be JDK 10.0.2, update counter 2 and so on.

$ Patch: The emergency patch release counter is incremented only if an emergency version needs to be generated to resolve critical issues.

The version number never ends with a 0 element. If the value of an element and all its subsequent elements is zero, then all of them are omitted.

Chenzhou Software Training

JAVA10: Time-based version control

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.