摘要:今晚將正式發布。競爭鎖的性能優化能夠改善程序運行時的多線程同步效率。模塊化這就是令跳票數次的罪魁禍首。優化字符串占用空間在很多應用當中,字符串已經成為一個消耗內存的主要部分。
今晚 Java 9 將正式發布。Java 9 的新特性都列在官方頁面當中,本文介紹值得你關注的其中幾個點:
? 進程操作改進(JEP 102: Process API Updates)新增的 java.lang.ProcessHandle 類豐富了對進程的操作,同時原有的 java.lang.Process 類的功能也被加強了。
? 競爭鎖的性能優化(JEP 143: Improve Contended Locking)能夠改善程序運行時的多線程同步效率。
? 代碼執行效率改善(JEP 197: Segmented Code Cache)這個特性一般不會在 Java 代碼中直接使用,它通過對本地編譯代碼(即代碼緩存)進行更好的組織,讓 JRE 的運行效率有所提高。
? Java 模塊化(JEP 261: Module System)這就是令 Java 9 跳票數次的罪魁禍首 Project Jigsaw。這里就不多說了。
? 交互式命令行(JEP 222: jshell: The Java Shell)簡稱 JShell,方便對程序進行調試,以及快速檢驗 API 的可行性,你無須創建一個項目來學習 API,打開 JShell 即可。
? ResourceBundle 支持 UTF-8 編碼(JEP 226: UTF-8 Property Resource Bundles)ResourceBundle 的缺省編碼問題一直是被吐槽的對象,非英文字符被轉碼為看不懂的形式,嚴重損害了代碼的可讀性。從 Java 9 開始,ResourceBundle 默認編碼為 UTF-8。
? G1 成為默認的垃圾收集器(JEP 248: Make G1 the Default Garbage Collector)G1 進一步減少了 GC 時的停頓時間(GC pause time),其實它從 JDK 8u40 開始就已經十分完善,足以作為默認的垃圾收集器了。
? 優化字符串占用空間(JEP 254: Compact Strings)在很多應用當中,字符串已經成為一個消耗內存的主要部分。通過優化字符串的占用空間,應用的內存使用可以得到明顯改善。
如果你還在用 Java 6/7,那么上面這些性能方面的優化(還不算 Java 8 的優化)就足以讓你盡快升級到 Java 9 了。
Java 9 還有其他一些方面的新特性,比如 jlink,支持 tiff 圖片,支持 Unicode 8,支持 SHA-3,對 ECMAScript 6 的部分支持,優化對調用堆棧(Call Stack)的訪問,HTML5 格式的 JavaDoc、通過利用最新架構的 CPU 指令來加速加密解密操作,等等。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/70507.html
摘要:的主要新特性表達式允許把函數作為一個方法的參數傳遞進方法中。作用解決被詬病的匿名內部類的問題。新特性模塊系統模塊是一個包的容器,最大的變化之一是引入模塊系統。支持標準標準是協議的最新版本,新的支持和流以及服務器推送特性。 Java 8 的主要新特性 1. Lambda 表達式 Lambda 允許把函數作為一個方法的參數傳遞進方法中。 作用:解決 Java 被詬病的匿名內部類的問題。 2...
摘要:近日宣布,他們將的發布頻率改為每六個月一次。該決定將在正式發布之后開始實行,也就是說,的下一個發布日期是年初。的版本將在月號發布。新的發布周期嚴格遵循時間點,將在每年的月份和月份發布,相應的版本號為等。 Oracle近日宣布,他們將Java的發布頻率改為每六個月一次。 JCP執行委員會在八月份的會議上提到了這一說法,隨后,Oracle發言人Donald Smith在他的博客中確認了這一...
摘要:新特性概述系列一安裝及使用系列二運行系列三模塊系統精要系列四更新系列五系列六系列七系列八系列九與的區別遷移注意事項參數遷移相關選項解析使用構建實例使用示例帶你提前了解中的新特性 Java語言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的新特性 Java10的新特性 Java11的新特性 Java12的新特性 Java13的新特性...
摘要:的這個特性新增了兩個參數分別是及,設置為的話,表示禁用。語法層面引入了版本的層面引入了,引入,讓支持,對等新增方法方面引入了版本的,不過的沒有另外主要對及進行了改進其中對支持了,默認是開啟,使用可以禁用對于則新增支持以及特性 Java語言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的新特性 Java10的新特性 Java11的新...
摘要:在語言上并沒有添加太多的新特性,但在使用性能上做了很改進。二多版本包支持即在不同版本下,執行相應版本的代碼。在發布新版本的后,用戶可能不會升級到新環境,但是項目可能會開始逐步升級到新版本,來提前適應即將到來的環境。 Java9在語言上并沒有添加太多的新特性,但在使用、性能上做了很改進。 一、模塊間引用 Java9添加了模塊化的概念,使得之前的控制訪問權限有了改變。 之前: publ...
閱讀 1630·2023-04-25 18:19
閱讀 2078·2021-10-26 09:48
閱讀 1079·2021-10-09 09:44
閱讀 1731·2021-09-09 11:35
閱讀 3027·2019-08-30 15:54
閱讀 2021·2019-08-30 11:26
閱讀 2285·2019-08-29 17:06
閱讀 884·2019-08-29 16:38