JDK 9 64位是一款Java SE開發(fā)工具包,是Oracle提供的一套用于開發(fā)java應(yīng)用程序的開發(fā)包,運(yùn)行java程序所需要的各種工具和資源,是Java開發(fā)最新的開發(fā)運(yùn)行套件,允許在C++ 源代碼中使用C++ 14功能,并提供有關(guān)部分功能可用于 HotSpot VM 代碼的特定指導(dǎo)。kkx小編給大家分享的JDK是整個Java的核心關(guān)鍵,JDK 9新的特性真正具有顛覆意義的其實(shí)就是Module System,再也不用羨慕別的自帶REPL的語言了,其余很多主要是一些新的feature增加,再也不用為了試一個Java功能而開個Groovy shell,還有一些功能的加強(qiáng)!歡迎有需要用到這款Java SE Development kit 9的朋友通過下面地址來獲??!
JDK9安裝教程
1、首先將軟件資源包【Java SE Development kit 9】下載下來,得到安裝程序文件,運(yùn)行在安裝向?qū)Ы缑纥c(diǎn)擊“下一步”開始安裝;

2、點(diǎn)擊“更改”可以更改Java的安裝路徑,設(shè)置好后點(diǎn)擊“下一步”

3、等待JDK文件釋放完成,才能繼續(xù)安裝

4、點(diǎn)擊“更改”可以改變JRE文件的釋放位置,設(shè)置好后點(diǎn)擊“下一步”

5、等待安裝文件全部釋放完成即可成功安裝JDK 9
JDK9功能介紹
1、JavaShell
2、添加更多的診斷命令
3、刪除啟動時間JRE版本選擇
4、jlink:Java連接器
5、多版本兼容Jar
6、數(shù)據(jù)報傳輸層安全性(DTLS)
7、禁用sha-1證書
JDK9軟件特色
一、Jigsaw項目:顛覆性的模塊化JDK
1)Jigsaw項目是為了模塊化Java代碼,并將JRE分成相互協(xié)作的組件,這個JEP是邁向Jigsaw四步中的第一步,它只是模塊化JDK源代碼,不會改變JRE和JDK的真實(shí)結(jié)構(gòu),從而使得編譯系統(tǒng)能夠模塊編譯并在構(gòu)建時檢查模塊邊界
2)這個項目原計劃隨Java 8發(fā)布,但因為推遲,所以被放到了Java 9中,Jigsaw 項目一旦完成,將允許開發(fā)者根據(jù)項目的需要自定義組件,從而減少rt.jar的大?。贿€可以做到使Java能夠更加容易的應(yīng)用到小型計算設(shè)備(如網(wǎng)絡(luò)設(shè)備)中,同時也能夠使得開發(fā)者更加容易地構(gòu)建和維護(hù)這些類庫
二、簡化了的進(jìn)程API
1)目前,Java控制與管理系統(tǒng)進(jìn)程的能力是有限的,為了獲得操作系統(tǒng)的一些信息需要調(diào)用本地程序或者其他變通方案,然而,在Java 9中將會新增一些新的、直接明了的方法來處理進(jìn)程 ID、名字和狀態(tài)以及枚舉多個JVM和進(jìn)程等,從而擴(kuò)展Java與操作系統(tǒng)的交互能力
三、輕量級的JSON API
1)盡管目前有多種處理 JSON 的 Java 工具(如 Google 的 Gson、阿里巴巴的 FastJson、IBM 的 Json4J 等),但 JSON API 是 Java 語言的一部分,輕量并且運(yùn)用了 Java 8 的新特性。JSON API將放在 java.util 包里一起發(fā)布,這樣,開發(fā)者就可以直接使用 JDK 而無需再引入第三方 JSON 工具包了
四、錢和貨幣的相關(guān) API
1)Java 9 引入了新的貨幣 API, 用來表示貨幣, 并支持幣種之間的轉(zhuǎn)換和各種復(fù)雜運(yùn)算
五、改善鎖爭用機(jī)制
1)鎖爭用限制了許多Java多線程應(yīng)用性能,新的鎖爭用機(jī)制改善了Java對象監(jiān)視器的性能,并得到了多種基準(zhǔn)測試的驗證(如 Volano),這類測試可以估算JVM的極限吞吐量。實(shí)際中, 新的鎖爭用機(jī)制在22種不同的基準(zhǔn)測試中都得到了出色的成績,如果新的機(jī)制能在Java 9中得到應(yīng)用的話, 應(yīng)用程序的性能將會大大提升
六、代碼分段緩存
1)Java 9的另一個性能提升來自于JIT(Just-in-time)編譯器。當(dāng)某段代碼被大量重復(fù)執(zhí)行的時候, 虛擬機(jī)會把這段代碼編譯成機(jī)器碼(native code)并儲存在代碼緩存里面, 繼而通過訪問緩存中不同分段的代碼來提升編譯器的效率,代碼分段緩存機(jī)制將會提升許多方面的性能,如當(dāng)JVM進(jìn)行垃圾回收掃描的時候,就可以直接跳過永駐代碼,從而提升效率
七、智能Java編譯工具
1)智能Java編譯工具(sjavac)的第一階段始于JEP139這個項目, 用于在多核處理器情況下提升JDK的編譯速度,如今,這個項目已經(jīng)進(jìn)入第二階段即 JEP199, 其目的是改進(jìn)Java編譯工具,并取代目前 JDK編譯工具 javac,繼而成為Java環(huán)境默認(rèn)的通用的智能編譯工具
更新日志
####JDK9的關(guān)鍵更改
Java平臺模塊化系統(tǒng):引入了一種新的Java編程組件模塊,它是一個命名的、自描述的代碼和數(shù)據(jù)集合。
####JDK 9中的新工具
Java Shell
添加更多的診斷命令
刪除啟動時間JRE版本選擇
link:Java連接器
多版本兼容Jar
####JDK 9中新的安全性:
1、數(shù)據(jù)報傳輸層安全性(DTLS)
2、禁用sha - 1證書