女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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 具有更高的安全性和性能。這是一個新的功能。

隱藏類

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

重新實現 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

    文章

    2989

    瀏覽量

    109602
  • 騰訊
    +關注

    關注

    7

    文章

    1678

    瀏覽量

    50291
  • JDK
    JDK
    +關注

    關注

    0

    文章

    83

    瀏覽量

    16891
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

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

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

    Java應用OOM問題的排查過程

    導讀 本文記錄最近一例Java應用OOM問題的排查過程,希望可以給遇到類似問題的同學提供參考。 前言:此文記錄最近一例Java應用OOM問題的排查過程,希望可以給遇到類似問題的同學提供參考。在本地
    的頭像 發表于 02-12 11:15 ?651次閱讀
    <b class='flag-5'>Java</b>應用OOM問題的排查過程

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

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

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

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

    迭代學習閉環系統simulink仿真

    其中包含了迭代學習的仿真,輸入數據,控制程序等
    發表于 01-03 15:30 ?0次下載

    Java 23功能介紹

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

    對比Python與Java編程語言

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

    基于Java的工具Power Stage Designer

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

    Java中時間戳的使用

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

    涂鴉App微定制開發方案絕了!創意卡片化迭代靈活、完美解決升級導致的成本問題!

    了節能補貼政策,以鼓勵企業提供能源預測與告警功能。而優先提供相關解決方案的企業,就能優先獲得政府訂單與補貼。 在這種機遇與挑戰并存的商機面前,如何快速滿足相關政策要求,保持功能迭代靈活性以應對法規執行的變化
    的頭像 發表于 10-12 17:04 ?812次閱讀
    涂鴉App微定制開發方案絕了!創意卡片化<b class='flag-5'>迭代</b>靈活、完美解決升級導致的成本問題!

    運放正反饋是不是比負反饋更加容易振蕩啊?為什么啊?

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

    java反編譯能拿到源碼嗎

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