在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于Java JEP數量隨著迭代的加速更加容易應對?

lhl545545 ? 來源:Tom大發現 ? 作者:Tom大發現 ? 2020-09-23 11:16 ? 次閱讀

2020 年是 Java 誕生的第 25 個年頭。在過去的這些年中,Java 在過去增強功能的推動下為用戶提供了超過二十年的創新,例如 Java 5 中的泛型,Java 8 中的 Lambda 和 Java 9 中的模塊,這些迭代提高了 Java 平臺的性能,穩定性和安全性。

Java 雖然 25 歲了,但是依然持續著創新之道。九月 15 日 Oracle 宣布 JDK15 正式發布。這是 Java 迭代周期縮短為六個月以后的第六個版本。隨著迭代速度的加快,讓 Java 的設計開發測試人員能夠更加輕松的面對迭代中的變化。

在六個月的節奏下,交付可用于生產的 JDK 新版本的速度已大大提高。而不是每隔幾年在大型主要版本中發布成千上萬的修復程序和大約一百個 JDK 增強建議(JEP)。

基于Java JEP數量隨著迭代的加速更加容易應對?

Java JEP數量隨著迭代的加速更加容易應對

JDK Enhancement Proposals : 簡稱 JEP,JDK 增強建議,就是 JDK 的特性新增和改進提案。

中國企業做出杰出貢獻

另外 OpenJDK 社區也對 JDK15 的誕生做出了重要貢獻,里面除了我們耳熟能詳的科技巨頭還有一些小組織機構和獨立開發者

參與JDK15 ISSUES修復的組織

Oracle 依舊是 JDK 開發的主力軍,完成了 79.68%的工作量,其次是開源巨頭紅帽。國內企業貢獻最多的居然是騰訊公司,被 Oracle 點名感謝。阿里巴巴和華為也做出了不可磨滅的貢獻。Java 有中國科技力量的貢獻能大大提升中國 IT 的硬實力。

Java 15

Java 15 為用戶提供了十四項主要的增強/更改,包括一個孵化器模塊,三個預覽功能,兩個不推薦使用的功能以及兩個刪除功能。

EdDSA 數字簽名算法

新加入 Edwards-Curve 數字簽名算法(EdDSA)實現加密簽名。在許多其它加密庫(如 OpenSSL 和 BoringSSL)中得到支持。與 JDK 中的現有簽名方案相比,EdDSA 具有更高的安全性和性能。這是一個新的功能。

隱藏類

此功能可幫助需要在運行時生成類的框架??蚣苌深愋枰獎討B擴展其行為,但是又希望限制對這些類的訪問。隱藏類很有用,因為它們只能通過反射訪問,而不能從普通字節碼訪問。此外,隱藏類可以獨立于其他類加載,這可以減少框架的內存占用。這是一個新的功能。

重新實現 DatagramSocket API

重新實現舊版 DatagramSocket API,更簡單、更現代的實現來代替java.net.DatagramSocket和java.net.MulticastSocketAPI 的基礎實現,提高了 JDK 的可維護性和穩定性。

ZGC 功能轉正

ZGC 已由JEP 333集成到JDK 11 中,其目標是通過減少 GC 停頓時間來提高性能。借助 JEP 377,ZGC 從預覽功能轉變為生產功能。

文本塊功能轉正

文本塊由JEP 355在 2019 年提出。文本塊是一種多行字符串文字,它避免了大多數轉義序列的需要,以一種可預測的方式自動設置字符串的格式,并在需要時使開發人員可以控制格式。借助 JEP 378,文本塊已成為 Java 語言的永久功能。

Shenandoah 垃圾回收算法轉正

Shenandoah 垃圾回收從實驗特性變為產品特性。這是一個從 JDK 12 引入的回收算法,該算法通過與正在運行的 Java 線程同時進行疏散工作來減少 GC 暫停時間。Shenandoah 的暫停時間與堆大小無關,無論堆棧是 200 MB 還是 200 GB,都具有相同的一致暫停時間。

密封類(預覽)

用于限制超類的使用,密封的類和接口限制其它可能繼承或實現它們的其它類或接口。這是新的預覽特性。

instanceof 自動匹配模式(預覽)

在此之前 Java 中:

// 先判斷類型if (obj instanceof String) { // 然后轉換 String s = (String) obj; // 然后才能使用}

自動匹配模式中:

if (obj instanceof String s) { // 如果類型匹配 直接使用} else { // 如果類型不匹配則不能直接使用}

這是第二次預覽該功能,我們已經在 Java 14 中首次預覽過該特性。

Records Class(預覽)

這個也是第二次預覽,我對這個功能做過詳細的介紹,你可以在 Java 14 新特性之 JEP 359 Records 一文中詳細了解它。

外部存儲器訪問 API(預覽)

目的是引入一個 API,以允許 Java 程序安全有效地訪問 Java 堆之外的外部內存。這同樣是 Java 14 的一個預覽特性。

其它

其它還有一些棄用和不建議使用的功能,比如移除了 Nashorn JavaScript 引擎,同時也移除了刪除 Solaris 和 SPARC 端口。并標記了一些棄用功能。
責任編輯:pj

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • JAVA
    +關注

    關注

    20

    文章

    2983

    瀏覽量

    106461
  • 騰訊
    +關注

    關注

    7

    文章

    1678

    瀏覽量

    50018
  • JDK
    JDK
    +關注

    關注

    0

    文章

    82

    瀏覽量

    16766
收藏 人收藏

    評論

    相關推薦

    永磁同步電機二階迭代學習控制

    針對永磁同步電機存在的周期性脈動問題,提出了一種二階 PD-型迭代學習控制策略,該算法能夠 有效實現最優跟蹤控制 。利用卷積的推廣 Young 不等式,獲得了系統跟蹤誤差在 Lebesgue-p
    發表于 03-26 14:28

    我只會Java,憑什么不能玩轉樹莓派?GPIO操控竟比C++更優雅~

    ,而JBang更將開發門檻壓到不可思議的"單文件即運行",方便易用程度堪比Python腳本。從2012年與初代樹莓派同步誕生,到如今擁抱Java21甚至劍指JEP454黑科技。當Ja
    的頭像 發表于 03-25 09:21 ?169次閱讀
    我只會<b class='flag-5'>Java</b>,憑什么不能玩轉樹莓派?GPIO操控竟比C++更優雅~

    DeepSeek大模型受行業熱捧,加速AI應用迭代

    DeepSeek大模型的誕生在行業內掀起了巨大波瀾,吸引了眾多券商及上市公司的關注。近期,多家機構紛紛宣布,無論是硬件還是軟件方面,都將接入DeepSeek,旨在加速其AI應用產品的迭代升級。 這一
    的頭像 發表于 02-14 14:14 ?444次閱讀

    CSA公開規范加速芯片技術革新

    系統設計,賦予SoC更高的靈活性、可訪問性和成本效益,同時大幅降低碎片化風險。隨著CSA公開規范的出臺,設計人員對如何定義和連接芯粒以構建可組合的SoC有了更加清晰的認識。 這些高度靈活的SoC能夠輕松應對AI工作負載的多樣性需
    的頭像 發表于 01-24 14:11 ?451次閱讀

    智能家居迎來AI場景化,AI芯片加速迭代

    電子發燒友網報道(文/莫婷婷)隨著物聯網(IoT)、人工智能(AI)、機器學習、大數據分析等技術的進步,智能家居設備變得更加智能,交互能力更加豐富。高通認為,2025年是“智能家居2.0”元年,
    的頭像 發表于 01-23 00:10 ?5308次閱讀

    Java 23功能介紹

    Java 23 包含全新和更新的 Java 語言功能、核心 API 以及 JVM,同時適合新的 Java 開發者和高級開發者。從?IntelliJ IDEA 2024.2?開始已支持 Java
    的頭像 發表于 12-04 10:02 ?711次閱讀
    <b class='flag-5'>Java</b> 23功能介紹

    Java集合API的改進介紹

    解答這些問題。 我們將逐步學習 Java 集合類的優化過程,并按版本逐一對比分析。主要討論的焦點將包括 JDK 1.0、1.2、1.4、1.5、1.6、1.8、9、10、11 和 21 版本的 Java 集合功能 Java 集合
    的頭像 發表于 11-22 11:12 ?435次閱讀
    <b class='flag-5'>Java</b>集合API的改進介紹

    對比Python與Java編程語言

    使得編寫代碼更加靈活,但也可能導致運行時錯誤。 Java 語法相對冗長,需要顯式聲明變量類型,增加了代碼的可讀性和安全性。 靜態類型系統在編譯時進行類型檢查,減少了運行時錯誤。 二、性能 Python 解釋型語言,運行速度通常比Java
    的頭像 發表于 11-15 09:31 ?789次閱讀

    基于Java的工具Power Stage Designer

    電子發燒友網站提供《基于Java的工具Power Stage Designer.pdf》資料免費下載
    發表于 11-14 16:01 ?4次下載
    基于<b class='flag-5'>Java</b>的工具Power Stage Designer

    Java中時間戳的使用

    Java中時間戳的使用
    的頭像 發表于 11-06 16:04 ?404次閱讀
    <b class='flag-5'>Java</b>中時間戳的使用

    運放正反饋是不是比負反饋更加容易振蕩???為什么?。?/a>

    運放正反饋是不是比負反饋 更加容易振蕩啊? 為什么啊? 正常接的運放電路 ,為什么不用正反饋呢? 穩定性問題?
    發表于 09-05 08:09

    java反編譯能拿到源碼嗎

    Java反編譯是一種將編譯后的Java字節碼(.class文件)轉換回Java源代碼的過程。雖然反編譯可以幫助理解代碼的邏輯和結構,但它并不總是能完美地還原原始源代碼。反編譯工具通常會產生與原始代碼
    的頭像 發表于 09-02 11:03 ?1533次閱讀

    華納云:java web和java有什么區別java web和java有什么區別

    Java Web和Java是兩個不同的概念,它們在功能、用途和實現方式上存在一些區別,下面將詳細介紹它們之間的區別。 1. 功能和用途: – Java是一種編程語言,它提供了一種用于開發各種應用程序
    的頭像 發表于 07-16 13:35 ?1247次閱讀
    華納云:<b class='flag-5'>java</b> web和<b class='flag-5'>java</b>有什么區別<b class='flag-5'>java</b> web和<b class='flag-5'>java</b>有什么區別

    英偉達加速AI芯片迭代,推出Rubin架構計劃

    在近日舉辦的COMPUTEX 2024展會上,英偉達CEO黃仁勛再次展現了公司在人工智能(AI)芯片領域的雄心壯志。他公布了下一代AI芯片架構“Rubin”,這是繼今年3月發布的“Blackwell”架構之后的又一次重要迭代
    的頭像 發表于 06-03 11:36 ?1017次閱讀

    已經安裝了Java,且依然提示安裝Java是為什么?

    我已經在機器上安裝了最新版的 Java 10,打開 Cube 卻得到要求安裝 Java 1.7.0_45 的提示。何解?Eclipse CDT 依賴 Java,不可卸載重裝。
    發表于 04-26 06:23
    主站蜘蛛池模板: 四虎国产在线 | 欧美黄又粗暴一进一出抽搐 | 国产视频国产 | 天天色爱 | 国产免费一区二区三区 | 久久久久免费观看 | 欧美黄页网| 亚洲人在线 | 午夜宅男在线视频 | 午夜久久久久久久 | 免费一级毛片在级播放 | 在线观看免费av网 | 日日干夜夜爽 | 亚洲亚洲人成网站在线观看 | 日日碰狠狠添天天爽五月婷 | 最新福利网站 | 免费三级pq | hs网站在线观看 | 天天色综合三 | 色视频在线观看在线播放 | 天天干夜夜玩 | 国产成人综合欧美精品久久 | 99久久99久久精品国产 | 亚洲一区日韩一区欧美一区a | 九九热免费在线观看 | 色视频免费版高清在线观看 | 黄色免费看网站 | 乱欲小说又粗又大 | 免费观看美女被cao视频 | 欧美午夜视频一区二区三区 | 狠狠色噜噜狠狠狠狠97老肥女 | 午夜影院在线免费 | 精品国产高清在线看国产 | 欧美高清视频一区 | 欧美资源在线观看 | 天天干天天干天天干 | 亚洲精品国产美女在线观看 | 国产午夜精品理论片 | 女同毛片 | 天天操夜夜操夜夜操 | tube亚洲高清老少配 |