OpenJDK上已經出現了關于下一個主版本JAVA 9的改進建議(JEP),與以往不同,Oracle在這次談及了一些真正的特性,而早期對于JDK9的宣告僅限于“bug修復和一些小的改進”,
新API和性能特性:
下一個release版本將推出三個全新的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還承諾了提供模塊化源代碼(JEP 201),此項改進旨在重新組織JDK原始碼,使之模塊化,同時為實作Jigsaw專案打下重要的基礎,
被JAVA 7放棄的Jigsaw又回到了JAVA 9中,成為了下一個版本中討論的熱點話題,Jigsaw的主要目標是為小型設備提供擴展性,為JDK和JAVA SE提升安全性和性能,更方便的構建大型專案和類別庫,同時Penrose專案用于實作Jigsaw和OSGi之間的互動能力,
Georges Saab,Oracle JAVA平臺組軟體開發副總裁告訴JAXenter,目前的主要作業集中在Jigsaw專案,開發團隊正在探索并構建簡單的訪問原型以確保在JAVA 9發布時可以使用,
不穩定的發布歷史
Oracle在JAVA版本發布上是出了名的不準時,曾經多次的跳票,比如跳票到讓人無奈的lambda專案,還有聲名狼藉的基于Applet的安全性問題,這些使得Oracle發布JAVA 8整整推遲了兩年,而且自發布后,JAVA 8還導致了許多開發工具無法使用,
最后
私信回復 資料 領取一線大廠Java面試題總結+阿里巴巴泰山手冊+各知識點學習思維導+一份300頁pdf檔案的Java核心知識點總結!
這些資料的內容都是面試時面試官必問的知識點,篇章包括了很多知識點,其中包括了有基礎知識、Java集合、JVM、多執行緒并發、spring原理、微服務、Netty 與RPC 、Kafka、日記、設計模式、Java演算法、資料庫、Zookeeper、分布式快取、資料結構等等,

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/36339.html
標籤:Java
上一篇:Java例外處理的兩種方式
