jdk1.9 64位下載,是目前最新的版本,相較之前的版本有所提升,跨平台、動態的Web、Internet計算。JDK是整個Java的核心,包括了Java運行環境(Java Runtime Envirnment 9).
public abstract R visitModule(ModuleElement t, P p)以一個子類定義的方式訪問一個 ModuleElement 。 Specified by: visitModule在接口 ElementVisitor
下載JDK1.9,解壓後打開JDK1.9運行程序,在安裝向導頁麵點擊下一步
默認安裝路徑,然後點擊安裝,等待程序安裝完成。
安裝完成後,點擊關閉,這樣JDK1.9就安裝完成了。接下來就是JDK1.9環境變量配置了,還不會的小夥伴可以參考
推出三個全新的API:
1、輕量級的JSON API(JEP 198):用於讀寫JSON文檔和數據流。
2、HTTP 2客戶端(JEP 110):支持HTTP2.0和websocket,用以替代原有的HttpURLConnection。
3、進程API更新(JEP 102):改進對操作係統進程的控製與管理(以往開發者隻能用現有API提供的編寫native代碼的方式)
還有一些其他的小特性諸如在JEP中提及的數十個建議。此外,Oracle還承諾了另外三件有關性能的特性:
1、改進競爭鎖(JEP 143):此項旨在於改進當線程競爭訪問對象時的性能。
2、分段代碼緩存(JEP 197):更好的性能,更短的掃描時間,更少的碎片,以及其他擴展能力。
3、智能的JAVA編譯器sjavac(JEP 199):默認使用sjavac來構建更為大型的項目。
JAVA的native接口會被作為本地運行時項目的一部分重新規劃,2011 JavaOne大會上曾經指出,Oracle還討論了2016年發布JAVA 9將支持多GB堆和自調節JVM。
模塊化的源碼
如果你對上述特性不感興趣,Oracle 還承諾 modular source code ,目的是重新組織 JDK 的源碼,使之模塊化,以及項目 Jigsaw 的結構化實現。
Jigsaw 在 Java 7 的時候被移除,並在 Java 9 中回歸,這是 Oracle 下一個 Java 版本最大的正義點。該項目主要的目的是為更小的設備提供可伸縮性,改進 JDK 和 Java SE 的安全性,對大型應用的性能提升以及更易於構建。與此同時 Penrose Project 用於探索 Jigsaw 和開源網關計劃之間的互操作性。
下一個版本包含三個全新 API:
1、輕量級的 JSON API
2、HTTP 2 Client 支持 HTTP 2.0 和 WebSockets,替代傳統的 HttpURLConnection
3、Process API 更新 提升對操作係統進程的控製和管理
Improve contended locking, 提升訪問對象時的線程競爭處理
Segmented code cache 更好的性能、更短的掃描時間,更少的碎片
Smart Java compiler, 或者叫 sjavac, 用於更大項目的構建
Java 的本地接口也被重新作為 Java Native Runtime project 的一部分,將支持多 GB 堆和一個自調整的 JVM。
76.4M / 03-25
55M / 06-05
237.9M / 04-13
140.5M / 03-06
900.9M / 03-02
96.2M / 07-06
311.2M / 07-06
335M / 07-06
200M / 07-06
413.8M / 07-06
353.9M / 06-05
131.8M / 04-13
230.8M / 03-03
195.6M / 03-03
165.4M / 03-03
45.6M / 09-08
665.2M / 07-06
2.84G / 07-06
93M / 07-06
338.3M / 07-06
1.38G / 07-26
488.3M / 07-16
109.8M / 06-03
142M / 01-08
1.2M / 11-23
548.8M / 04-13
1.6M / 04-13
1.48G / 03-18
646.6M / 03-03
133.7M / 03-03
325.8M / 06-07
60M / 04-29
254M / 04-25
659M / 04-23
1M / 12-26
253.4M / 12-08
253M / 12-08
1.19G / 11-16
110.5M / 04-23
26.7M / 03-16
488.3M / 07-16
248.9M / 12-08
248.9M / 12-08
201.2M / 04-13
100.6M / 03-06
148.9M / 03-06
1.12G / 07-06
1.25G / 07-06
9.48G / 07-06
50KB / 07-06
116.2M / 04-10
1.92G / 04-17
201.5M / 04-13
7.31G / 07-01
94.3M / 07-06
2.48G / 07-06
7.63G / 07-06
1M / 07-06
778.1M / 07-06
509.7M / 07-06
561.8M / 07-11
1.32G / 01-19
72M / 07-06
548.7M / 07-06
1.00G / 07-06
9.13G / 07-06
126.2M / 07-06
72M / 07-06
105.1M / 07-06
132M / 07-06