前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java10系列(一)Time-Based Release Versioning

java10系列(一)Time-Based Release Versioning

作者头像
code4it
发布2018-09-17 16:05:07
4550
发布2018-09-17 16:05:07
举报
文章被收录于专栏:码匠的流水账码匠的流水账

本文主要解读下java10的Time-Based Release Versioning

实例

  • java9版本 java -version java version "9" Java(TM) SE Runtime Environment (build 9+181) Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode)
  • java10版本 java -version openjdk version "10" 2018-03-20 OpenJDK Runtime Environment 18.3 (build 10+46) OpenJDK 64-Bit Server VM 18.3 (build 10+46, mixed mode) 可以看到10版本的版本号命名编号了,新增了GA的日期,方便开发者知道这个版本已经发布了多久,好评估是否有安全问题、bug之类的,看是否需要升级到最新版

版本命名机制

版本号格式(VNUM)

代码语言:javascript
复制
$FEATURE.$INTERIM.$UPDATE.$PATCH
  • FEATURE主要是major版本号,比如10,每6个月新增1次,比如2018年9月发布的就是JDK11
  • INTERIM主要是minor版本号,在改为6个月发布一次之后,这个就固定为0,这里仍保留
  • UPDATE主要是security或bug相关fix的版本号,第一次递增在1个月后,之后每3月递增1次,比如2018年4月发布的就是JDK10.0.1,7月发布的就是JDK10.0.2
  • PATCH主要是紧急的一些修复版本

build信息

代码语言:javascript
复制
$VNUM(-$PRE)?\+$BUILD(-$OPT)?
$VNUM-$PRE(-$OPT)?
$VNUM(+-$OPT)?

PRE是预发布的版本,比如ea版本,OPT是可选的信息

java —version格式

代码语言:javascript
复制
$ java --version
openjdk ${java.version} ${java.version.date}${LTS}
${java.runtime.name}${JVV} (build ${java.runtime.version})
${java.vm.name}${JVV} (build ${java.vm.version}, ${java.vm.info})

实例

  • update $ java --version openjdk 10.0.1 2018-04-19 OpenJDK Runtime Environment (build 10.0.1+13) OpenJDK 64-Bit Server VM (build 10.0.1+13, mixed mode) 这里显示的是2018-04-19发布的JDK 10.0.1的build 13
  • LTS $ java --version openjdk 11 2018-09-20 LTS OpenJDK Runtime Environment (build 11+42-LTS) OpenJDK 64-Bit Server VM (build 11+42-LTS, mixed mode) 这里显示的是2018-09-20发布的JDK11的LTS版本

小结

本文主要是粗略解读了下新的版本命名机制,如要深入研究,可以查看JEP 322: Time-Based Release Versioning

doc

  • JEP 322: Time-Based Release Versioning
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-03-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 码匠的流水账 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 实例
  • 版本命名机制
    • 版本号格式(VNUM)
      • build信息
        • java —version格式
          • 实例
          • 小结
          • doc
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档