成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Java 9 的主要新特性

junbaor / 2894人閱讀

摘要:今晚將正式發(fā)布。競爭鎖的性能優(yōu)化能夠改善程序運行時的多線程同步效率。模塊化這就是令跳票數(shù)次的罪魁禍首。優(yōu)化字符串占用空間在很多應(yīng)用當中,字符串已經(jīng)成為一個消耗內(nèi)存的主要部分。

今晚 Java 9 將正式發(fā)布。Java 9 的新特性都列在官方頁面當中,本文介紹值得你關(guān)注的其中幾個點:

? 進程操作改進(JEP 102: Process API Updates)

新增的 java.lang.ProcessHandle 類豐富了對進程的操作,同時原有的 java.lang.Process 類的功能也被加強了。

? 競爭鎖的性能優(yōu)化(JEP 143: Improve Contended Locking)

能夠改善程序運行時的多線程同步效率。

? 代碼執(zhí)行效率改善(JEP 197: Segmented Code Cache)

這個特性一般不會在 Java 代碼中直接使用,它通過對本地編譯代碼(即代碼緩存)進行更好的組織,讓 JRE 的運行效率有所提高。

? Java 模塊化(JEP 261: Module System)

這就是令 Java 9 跳票數(shù)次的罪魁禍首 Project Jigsaw。這里就不多說了。

? 交互式命令行(JEP 222: jshell: The Java Shell)

簡稱 JShell,方便對程序進行調(diào)試,以及快速檢驗 API 的可行性,你無須創(chuàng)建一個項目來學習 API,打開 JShell 即可。

? ResourceBundle 支持 UTF-8 編碼(JEP 226: UTF-8 Property Resource Bundles)

ResourceBundle 的缺省編碼問題一直是被吐槽的對象,非英文字符被轉(zhuǎn)碼為看不懂的形式,嚴重損害了代碼的可讀性。從 Java 9 開始,ResourceBundle 默認編碼為 UTF-8。

? G1 成為默認的垃圾收集器(JEP 248: Make G1 the Default Garbage Collector)

G1 進一步減少了 GC 時的停頓時間(GC pause time),其實它從 JDK 8u40 開始就已經(jīng)十分完善,足以作為默認的垃圾收集器了。

? 優(yōu)化字符串占用空間(JEP 254: Compact Strings)

在很多應(yīng)用當中,字符串已經(jīng)成為一個消耗內(nèi)存的主要部分。通過優(yōu)化字符串的占用空間,應(yīng)用的內(nèi)存使用可以得到明顯改善。

如果你還在用 Java 6/7,那么上面這些性能方面的優(yōu)化(還不算 Java 8 的優(yōu)化)就足以讓你盡快升級到 Java 9 了。

Java 9 還有其他一些方面的新特性,比如 jlink,支持 tiff 圖片,支持 Unicode 8,支持 SHA-3,對 ECMAScript 6 的部分支持,優(yōu)化對調(diào)用堆棧(Call Stack)的訪問,HTML5 格式的 JavaDoc、通過利用最新架構(gòu)的 CPU 指令來加速加密解密操作,等等。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/70507.html

相關(guān)文章

  • Java8 和 Java9 主要特性

    摘要:的主要新特性表達式允許把函數(shù)作為一個方法的參數(shù)傳遞進方法中。作用解決被詬病的匿名內(nèi)部類的問題。新特性模塊系統(tǒng)模塊是一個包的容器,最大的變化之一是引入模塊系統(tǒng)。支持標準標準是協(xié)議的最新版本,新的支持和流以及服務(wù)器推送特性。 Java 8 的主要新特性 1. Lambda 表達式 Lambda 允許把函數(shù)作為一個方法的參數(shù)傳遞進方法中。 作用:解決 Java 被詬病的匿名內(nèi)部類的問題。 2...

    SmallBoyO 評論0 收藏0
  • Oracle宣稱Java將每半年發(fā)布一個版本

    摘要:近日宣布,他們將的發(fā)布頻率改為每六個月一次。該決定將在正式發(fā)布之后開始實行,也就是說,的下一個發(fā)布日期是年初。的版本將在月號發(fā)布。新的發(fā)布周期嚴格遵循時間點,將在每年的月份和月份發(fā)布,相應(yīng)的版本號為等。 Oracle近日宣布,他們將Java的發(fā)布頻率改為每六個月一次。 JCP執(zhí)行委員會在八月份的會議上提到了這一說法,隨后,Oracle發(fā)言人Donald Smith在他的博客中確認了這一...

    antyiwei 評論0 收藏0
  • Java9特性

    摘要:新特性概述系列一安裝及使用系列二運行系列三模塊系統(tǒng)精要系列四更新系列五系列六系列七系列八系列九與的區(qū)別遷移注意事項參數(shù)遷移相關(guān)選項解析使用構(gòu)建實例使用示例帶你提前了解中的新特性 Java語言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的新特性 Java10的新特性 Java11的新特性 Java12的新特性 Java13的新特性...

    ddongjian0000 評論0 收藏0
  • Java12特性

    摘要:的這個特性新增了兩個參數(shù)分別是及,設(shè)置為的話,表示禁用。語法層面引入了版本的層面引入了,引入,讓支持,對等新增方法方面引入了版本的,不過的沒有另外主要對及進行了改進其中對支持了,默認是開啟,使用可以禁用對于則新增支持以及特性 Java語言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的新特性 Java10的新特性 Java11的新...

    liujs 評論0 收藏0
  • Java 9 特性

    摘要:在語言上并沒有添加太多的新特性,但在使用性能上做了很改進。二多版本包支持即在不同版本下,執(zhí)行相應(yīng)版本的代碼。在發(fā)布新版本的后,用戶可能不會升級到新環(huán)境,但是項目可能會開始逐步升級到新版本,來提前適應(yīng)即將到來的環(huán)境。 Java9在語言上并沒有添加太多的新特性,但在使用、性能上做了很改進。 一、模塊間引用 Java9添加了模塊化的概念,使得之前的控制訪問權(quán)限有了改變。 之前: publ...

    SegmentFault 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<