亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> java

Java 10 引入基于时间的发布版本控制:可预测的半年更新节奏

JEP 322:时间驱动的版本控制模型

Java 10 起确立严格的 时间驱动发布模型:每 6 个月发布一个大版本(3 月、9 月),版本号采用新格式:

$FEATURE.$INTERIM.$UPDATE.$PATCH

版本号各段含义

段名称含义
$FEATURE特性版本号每次特性发布递增 1,Java 10 为 10。
$INTERIM临时版本号非特性、非更新发布(仅修复/增强),不含不兼容变更。特性发布时为 0。
$UPDATE更新版本号特性发布后的更新发布计数,如 10.0.1(4 月)、10.0.2(7 月)。
$PATCH补丁版本号仅用于紧急修复关键问题的应急发布。

三类发布分类

运行时版本号获取示例

public class Tester {
    public static void main(String[] args) {
        Runtime.Version version = Runtime.version();
        System.out.printf("feature: %d%n interim: %d%n update: %d%n patch: %d%n",
                version.feature(), version.interim(), version.update(), version.patch());
    }
}

输出示例(JDK 10.0.2):

feature: 10
interim: 0
update: 2
patch: 0

实际影响

java

  1. Eclipse Hono发布基于MongoDB的设备注册表:可扩展、生产就绪
  2. 革新建筑业:物联网如何推动工地安全、效率与生产力
  3. 精通 Java 运算符:类型、语法与实战示例
  4. Java 注释:类型、用法与最佳实践
  5. 精通 Java 增强 for 循环:语法、示例与最佳实践
  6. 精通 Java 字符串:创建、方法与最佳实践
  7. 精通 Java 接口:概念、实现与最佳实践
  8. 精通 Java 匿名内部类:定义、语法与实战示例
  9. 精通 Java Try-With-Resources:自动资源管理详解
  10. Java 注解详解:类型、放置位置与实战示例
  11. Java 断言实战指南:尽早发现 Bug 与保障代码可靠性
  12. 深入理解 Java Vector:用法、特性及与 ArrayList 的对比