Java JDK 10:下一代 Java 有哪些新特性?

      網友投稿 631 2025-04-03

      Java JDK 10:下一代 Java 有哪些新特性?

      工欲善其事,必先利其器。作為老牌軍 Java 在發行二十多年的今天,戰勝了 C 和 C++,成為諸多開發者的寵兒,且如今從其更新速度來看,也是不甘落后。

      今年的 9 月 21 日,大家期待已久的?Java 9?正式發布,現在開發者即將在幾個月后就可以使用下一代 Java —— Java 10。十二月中旬,計劃中的 Java 10 開發工具包升級節奏已經逐漸放緩。所以在目前階段,產品升級后只能修復 P1 到 P3 的錯誤

      JDK 10 何時發布?

      JDK 10 是 Java 10 標準版的部分實現,將于 2018 年 3 月 20 日發布,改進的關鍵點包括一個本地類型推斷、一個垃圾回收的“干凈”接口。

      Oracle 已經為 Java 設定了六個月的發行計劃。之前本打算根據發行的年份和月份命名升級版和后續版,這樣的話第一個版本就會被稱為 Java 18.3, 但這個計劃后來被中止了。

      如何下載 JDK 10?

      用戶要先加入早期使用者計劃,然后才可以下載 JDK 10 測試版:http://jdk.java.net/10。

      JDK 10 的新改進有哪些?

      JDK 10 的主要功能包括:

      一個局部變量類型推斷,通過增強語言特性將類型推斷擴展到局部變量,目的是減少與編碼相關的“儀式”,同時保持對靜態類型的安全承諾。

      一個干凈的垃圾收集器接口,用來改善垃圾收集器源代碼之間的隔離效果,這樣可以為HotSpot 虛擬機中的內部垃圾收集代碼提供更好的模塊化功能,也可以更容易向 HotSpot 添加新的垃圾收集器。

      并行、完整的 G1 垃圾收集器,通過實現并行性來改善最壞情況下的延遲問題。

      啟用 HotSpot 將對象堆分配給用戶指定的備用內存設備(如 NVDIMM 內存模塊),這個特性也側面預示了未來的系統可能會采用異構的內存架構。

      在 Linux / x64 平臺上以實驗性方式啟用基于 Java 的即時編譯器(https://www.infoworld.com/article/3187868/application-development/oracles-java-on-java-experiment-picks-up-steam.html)。

      將 JDK 的多個存儲庫合并成一個,簡化開發。目前的代碼庫被分解成了多個庫,容易出現源代碼的管理問題。

      應用程序數據共享,通過跨進程共享通用類的元數據,減少空間占用及啟動時長。

      線程本地握手,不執行全局 VM 安全點也能對線程執行回調,同時實現單線程停止回調。

      JDK 提供了一組默認證書,開源 Java SE 的 CA程序,對開發人員更具吸引力。

      Java 的長期路線圖

      以下是 Oracle 公司正在考慮的下一代產品、以及更高版本的 Java SE:

      Amber 項目(https://www.infoworld.com/article/3187868/application-development/oracles-java-on-java-experiment-picks-up-steam.html)是面向生產力的語言特征孵化器,包括局部變量類型推斷在內的各種較小的語言,目標是減少編寫 Java 代碼的相關程序、通過增強枚舉使類型變量的常量執行更為清晰、提高 Lambda 方法的可用性。

      Panama 項目(https://www.infoworld.com/article/2607953/java/article.html),將 JVM 和本地代碼互連,具有來自 JVM 的本地函數調用和來自 JVM 的本地數據訪問等功能。

      Valhalla 項目(https://www.infoworld.com/article/2608087/java/java-incubator-to-explore-technologies-for-java-10-and-beyond.html)是高級 Java 虛擬機和語言特性孵化器。

      Loom 項目(http://cr.openjdk.java.net/~rpressler/loom/Loom-Proposal.html),以降低編寫并發應用程序的復雜性為目標,項目要求添加可選的用戶模式線程實現、定界延續以及涉及調用堆棧操作的其他構造。通過提供一個由 Java 編寫的調度器,替代實現線程的管理,這樣子普通 Java 線程的 Java 編程模型就可以被保留下來,提高了性能,減少了占用空間。

      JDK Java

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:excel怎么同時定位字符串中的第一個和最后一個數字
      下一篇:word中表格數據如何排序(word里的表格如何排序)
      相關文章
      亚洲日韩涩涩成人午夜私人影院| 亚洲a∨无码男人的天堂| 亚洲一区二区三区久久久久| 精品日韩亚洲AV无码一区二区三区| 亚洲国产精品乱码一区二区| 久久久亚洲精品蜜桃臀| 国产亚洲精品资在线| 中文字幕亚洲日韩无线码| 亚洲免费视频一区二区三区| 亚洲国产中文字幕在线观看 | 亚洲av无码一区二区三区天堂| 亚洲乱码一二三四区国产| 亚洲一区二区三区四区视频| 亚洲一区二区三区免费在线观看| 国产成人亚洲精品| 亚洲人成电影网站色www| 亚洲综合色一区二区三区| 亚洲日本va一区二区三区| 亚洲熟妇av午夜无码不卡| 亚洲精品中文字幕| 亚洲AV无码一区二区三区性色 | 一区二区三区亚洲| 亚洲va在线va天堂va888www| 亚洲第一精品在线视频| 亚洲视频一区网站| 久久精品国产亚洲AV麻豆网站 | 亚洲精品一卡2卡3卡四卡乱码| 亚洲1234区乱码| 亚洲色无码专区一区| 爱情岛论坛亚洲品质自拍视频网站| 精品亚洲视频在线| 亚洲日韩中文在线精品第一| 区久久AAA片69亚洲| 亚洲成色在线综合网站| 亚洲色欲或者高潮影院| 激情综合亚洲色婷婷五月| 亚洲精品久久久久无码AV片软件| 国产精品亚洲а∨无码播放麻豆| 国产L精品国产亚洲区久久| 亚洲AV中文无码乱人伦下载| 亚洲视频在线观看不卡|