成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java 新版本不是 JDK 1.9

開發(fā) 后端
JDK增強(qiáng)提案(JEP)223是一種新的JDK版本命名規(guī)則,旨在使主要版本、小版本及安全版本的辨認(rèn)更簡單。它更簡單、更直觀、易于解析,并且與當(dāng)前的行業(yè)做法一致,尤其是“語義版本命名(Semantic Versioning)”規(guī)則。例如,如果使用新的版本命名規(guī)則,版本字符串JDK 1.7.0_65-b20(7u65)將變成JDK 7.6.15+20(7.6.15)。

JDK增強(qiáng)提案(JEP)223是一種新的JDK版本命名規(guī)則,旨在使主要版本、小版本及安全版本的辨認(rèn)更簡單。它更簡單、更直觀、易于解析,并且與當(dāng)前的行業(yè)做法一致,尤其是“語義版本命名(Semantic Versioning)”規(guī)則。例如,如果使用新的版本命名規(guī)則,版本字符串JDK 1.7.0_65-b20(7u65)將變成JDK 7.6.15+20(7.6.15)。

在現(xiàn)有的JDK版本命名規(guī)則中,“JDK 7 Update 65”、“JDK 1.7.0_65”和“JDK 7u65”是同一版本的不同名稱。要識別和比較這些版本,簡單地對解析出的標(biāo)記逐點比較是不夠的,這需要一個相當(dāng)復(fù)雜的算法。另外,小寫字母“u”既不是 行業(yè)標(biāo)準(zhǔn),也不是語言無關(guān)的。在現(xiàn)有的JDK數(shù)字命名規(guī)則中,小版本是20的倍數(shù),它包含除安全修復(fù)之外的更新。安全版本是奇數(shù),在之前小版本的基礎(chǔ)上加 5或6得出。那些不熟悉這種數(shù)字命名規(guī)則的用戶可能會認(rèn)為“JDK 7 Update 60”是“JDK 7 Update 55”之后的第五個版本,并且錯誤地認(rèn)為前者有更多安全方面的修復(fù)。小版本和安全版本的這種用一個數(shù)值編碼的方法不容易辨認(rèn),而且也會跳過許多版本。

JEP 223的目標(biāo):版本應(yīng)該易于理解和解析,應(yīng)該與當(dāng)前的語義版本命名這一行業(yè)做法一致,而且它應(yīng)該可供現(xiàn)有的打包和部署系統(tǒng)使用。該提案還將提供一個API,用于版本字符串解析、驗證和比較。改變先前JDK版本的版本字符串格式并不是該項提案的目標(biāo)。

版本號是一個由非負(fù)整數(shù)組成的非空序列,由句點分隔。它不包含前導(dǎo)零,并且匹配正則表達(dá)式[1-9][0-9]*(\.(0|[1-9] [0-9]*))*。前三個基本部分是$MAJOR.$MINOR.$SECURITY。主要版本包含了新Java SE平臺規(guī)范所指定的重要新特性,其發(fā)布時$MAJOR會增加。小的更新版本可能包含兼容的Bug修復(fù)、修改了標(biāo)準(zhǔn)API以及實現(xiàn)了像新的垃圾收集器或支 持新硬件架構(gòu)這樣的新特性,其發(fā)布時$MINOR會增加。安全更新版本包含了重要的補(bǔ)丁,其發(fā)布時$SECURITY會增加。當(dāng)$MAJOR增加 時,$MINOR和$SECURITY會重置為0。在$MAJOR值一定的情況下,不管$MINOR值是多少,$SECURITY值越大就表明它是一個更 安全的版本。

版本字符串由版本號、可選的預(yù)發(fā)布及構(gòu)建信息組成。預(yù)發(fā)布標(biāo)識ea表示早期試用版本,正處于活躍開發(fā)狀態(tài)。每完成一次構(gòu)建,內(nèi)部版本號都會 增加,當(dāng)版本號的任何部分增加時,內(nèi)部版本號都會重置為1。去掉尾隨零的版本字符串稱為短版本字符串。下表比較了JDK 9的兩種可能的版本字符串,包括現(xiàn)有格式和提案格式。請注意,現(xiàn)有的假定JDK版本號永遠(yuǎn)以1開頭的代碼將無法正常工作。

                      Existing                Proposed
Release Type    long           short    long           short
------------    --------------------    --------------------
Early Access    1.9.0-ea-b19    9-ea    9.0.0-ea+19    9-ea
Major           1.9.0-b100      9       9.0.0+100      9
Security #1     1.9.0_5-b20     9u5     9.0.1+20       9.0.1
Security #2     1.9.0_11-b12    9u11    9.0.2+12       9.0.2
Minor #1        1.9.0_20-b62    9u20    9.1.2+62       9.1.2
Security #3     1.9.0_25-b15    9u25    9.1.3+15       9.1.3
Security #4     1.9.0_31-b08    9u31    9.1.4+8        9.1.4
Minor #2        1.9.0_40-b45    9u40    9.2.4+45       9.2.4

該提案于2014年10月20日創(chuàng)建,現(xiàn)在處于候選狀態(tài),將隨JDK 9一起發(fā)布。要了解更多信息,包括一個JDK Java API示例,請閱讀JEP 223以及JBS(JDK Bug System)8061493。

查看英文原文:New Java Version - it's not JDK 1.9

原文鏈接:http://www.infoq.com/cn/news/2014/12/new-java-version-its-not-jdk19

責(zé)任編輯:張偉 來源: infoq
相關(guān)推薦

2009-07-07 16:10:02

JDK最新版本JDK安裝JDK下載

2011-08-01 15:35:51

GlassFishJava 7

2013-02-28 11:28:30

2015-02-05 16:59:36

平安WiFiiOS

2010-02-23 17:44:48

Python 3.0

2009-06-17 09:24:34

學(xué)習(xí)strutsStruts新版本

2009-08-02 08:59:47

Windows 7 R系統(tǒng)升級

2014-04-17 11:24:44

GoogleAndroid

2012-09-24 11:50:04

IBMdw

2023-05-05 06:19:30

版本Windows 11企業(yè)版

2023-10-13 12:32:54

2009-12-29 13:43:21

Ubuntu 9.10

2012-05-15 13:39:41

微軟Windows8

2023-05-18 08:00:59

CephRGW 性能

2009-12-31 11:09:36

Ubuntu wine

2010-05-24 19:09:01

SubVersion最

2013-12-27 10:25:24

Ubuntu操作系統(tǒng)

2012-11-28 13:27:19

公有云私有云PaaS

2010-04-13 09:38:19

Office Mac

2013-12-04 16:19:39

點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 精品成人免费一区二区在线播放 | 久久亚洲欧美日韩精品专区 | 一级黄a视频 | av激情在线| 欧洲免费毛片 | 日日操夜夜干 | 天天操夜夜艹 | 男女羞羞视频在线免费观看 | 亚洲精品久久久一区二区三区 | 日韩国产欧美在线观看 | 玖玖综合在线 | 精品一区二区三区免费视频 | 国产亚洲精品久久午夜玫瑰园 | 91av免费观看 | 人人色视频 | 九九亚洲| 青青草一区 | 久久一区二区三区四区 | 欧美视频三级 | 久久久久国产视频 | 国产免费av网 | 欧美日韩国产一区二区三区 | 国产日产久久高清欧美一区 | 亚洲欧美综合 | 欧美一级在线 | aa级毛片毛片免费观看久 | 国产在线精品一区二区三区 | 欧美性大战xxxxx久久久 | 成人av一区 | 韩日免费视频 | 国产电影一区二区三区爱妃记 | 久久99蜜桃综合影院免费观看 | 99re国产 | 91在线看片 | 天天草天天操 | 成人一区二区三区在线观看 | 蜜桃av人人夜夜澡人人爽 | 精品国产aⅴ | 综合国产第二页 | 精品欧美色视频网站在线观看 | av电影一区二区 |