Oracle宣布更多的Java 9 新特性

jopen 10年前發布 | 18K 次閱讀 Java 9

隨著Oracle確認了其余的4個Java 9特性,下一代Java的計劃開始變得更清晰了,Oracle已經公布了第二套Java 9特性。自從Oracle在今年早些時候宣布了3個新的API和模塊化源碼后,這是Oracle首次推出Java 9特性表。

統一JVM日志(JEP 158

Java 9將會對所有的JVM組件采用相同的日志格式。這將會改變JVM子系統記錄事件的方式,以及為日志添加了統一的命令選項。

更多的編譯器控制(JEP 165)

Oracle想利用一系列的控制選項來對Hostspot JIT編譯器提供更多細粒度的控制。這個改進將會讓開發者在優化方面獲得更多的方法上下文(method-control)相關控制,同時允許他們改變JVM編譯器的控制選項 。

移除過時的GC組合 (JEP 214)

這次更新將會移除三個已經過時的垃圾收集組合:DefNew + CMS, ParNew + SerialOld和增量模式CMS,這些組合在 Java 8已經不建議使用了。Oracle聲稱移除垃圾收集組合動機是為了節省維護成 本。希望這些改動能騰出一些資源來簡化Hostspot GC的 代碼,從而減少bugs和改善其他GC組合

改善Coin項目的缺陷 (JEP 213)

Coin項目剛開始是為了對Java 7進行一些小的語言修改而建立的。實踐證明這些修改是簡單易用并行之有效的,所以Oracle計劃返回這個項 目去解決當時修改語言時的遺留問題。項目發起人已經表明清楚了,這次修改不是進行第二版本的Coin項目,而且他們不再去征求新的語言提議

參考:Java社區對Java 9 的特性有什么看法

已經證實了Java 9將會支持數據報傳輸層安全性,伴隨著還有輸出HTML5格式的Javadoc工具

Oracle同樣宣布了他們要完成一個警告清除的項目,這個項目已經開始進行了幾年了。對import的處理問題作出更多的改善修復,不建議使用的類將不再會觸發警告提醒

Java 9模塊化被證實

Oracle同樣承諾了去模塊化源代碼。模塊化JDK源代碼的計劃在今年年初已經公開了,Oracle的工程團隊已經為結構化實施Jigsaw(JEP152JEP201)項目奠定了基礎

參考:Panama項目會加進Java 9的特性里嗎?

Java平臺的首席架構師Mark Reinhold闡明,Oracle用JRE和JDK中的模塊代替JAR的計劃會對IDE(集成開發環境)會產生一些影響 。“這將會影響到一小類的應用程序,主要是IDE和其他需 要枚舉和檢測保存在運行映像中的類的開發工具”

根據Reinhold所說,一個能夠檢測這些類的新機制 (JEP 220) 將 會被啟用并且能使這些類在某種程度上免疫以后改變格式造成的影響。他最近的一番話“JAR格式已經走到它的盡頭了,現在是做出改變繼 續向前的時候了。” 給以JAR打包類庫和應用程序的程序員中造成了不安。對于這件事,Reinhold稱“那些應用依然會很好地運行”

在今年早8月份被證實的第一組Java 9特性包含了3個新的API和3個小的特性在Java社區里的回應都很冷淡

原文鏈接: Jaxenter 翻譯: ImportNew.com - 進林
譯文鏈接: http://www.importnew.com/13986.html

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!