99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于Java JEP數(shù)量隨著迭代的加速更加容易應(yīng)對(duì)?

lhl545545 ? 來(lái)源:Tom大發(fā)現(xiàn) ? 作者:Tom大發(fā)現(xiàn) ? 2020-09-23 11:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

2020 年是 Java 誕生的第 25 個(gè)年頭。在過(guò)去的這些年中,Java 在過(guò)去增強(qiáng)功能的推動(dòng)下為用戶(hù)提供了超過(guò)二十年的創(chuàng)新,例如 Java 5 中的泛型,Java 8 中的 Lambda 和 Java 9 中的模塊,這些迭代提高了 Java 平臺(tái)的性能,穩(wěn)定性和安全性。

Java 雖然 25 歲了,但是依然持續(xù)著創(chuàng)新之道。九月 15 日 Oracle 宣布 JDK15 正式發(fā)布。這是 Java 迭代周期縮短為六個(gè)月以后的第六個(gè)版本。隨著迭代速度的加快,讓 Java 的設(shè)計(jì)開(kāi)發(fā)測(cè)試人員能夠更加輕松的面對(duì)迭代中的變化。

在六個(gè)月的節(jié)奏下,交付可用于生產(chǎn)的 JDK 新版本的速度已大大提高。而不是每隔幾年在大型主要版本中發(fā)布成千上萬(wàn)的修復(fù)程序和大約一百個(gè) JDK 增強(qiáng)建議(JEP)。

基于Java JEP數(shù)量隨著迭代的加速更加容易應(yīng)對(duì)?

Java JEP數(shù)量隨著迭代的加速更加容易應(yīng)對(duì)

JDK Enhancement Proposals : 簡(jiǎn)稱(chēng) JEP,JDK 增強(qiáng)建議,就是 JDK 的特性新增和改進(jìn)提案。

中國(guó)企業(yè)做出杰出貢獻(xiàn)

另外 OpenJDK 社區(qū)也對(duì) JDK15 的誕生做出了重要貢獻(xiàn),里面除了我們耳熟能詳?shù)?a target="_blank">科技巨頭還有一些小組織機(jī)構(gòu)和獨(dú)立開(kāi)發(fā)者。

參與JDK15 ISSUES修復(fù)的組織

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

Java 15

Java 15 為用戶(hù)提供了十四項(xiàng)主要的增強(qiáng)/更改,包括一個(gè)孵化器模塊,三個(gè)預(yù)覽功能,兩個(gè)不推薦使用的功能以及兩個(gè)刪除功能。

EdDSA 數(shù)字簽名算法

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

隱藏類(lèi)

此功能可幫助需要在運(yùn)行時(shí)生成類(lèi)的框架??蚣苌深?lèi)需要?jiǎng)討B(tài)擴(kuò)展其行為,但是又希望限制對(duì)這些類(lèi)的訪問(wèn)。隱藏類(lèi)很有用,因?yàn)樗鼈冎荒芡ㄟ^(guò)反射訪問(wèn),而不能從普通字節(jié)碼訪問(wèn)。此外,隱藏類(lèi)可以獨(dú)立于其他類(lèi)加載,這可以減少框架的內(nèi)存占用。這是一個(gè)新的功能。

重新實(shí)現(xiàn) DatagramSocket API

重新實(shí)現(xiàn)舊版 DatagramSocket API,更簡(jiǎn)單、更現(xiàn)代的實(shí)現(xiàn)來(lái)代替java.net.DatagramSocket和java.net.MulticastSocketAPI 的基礎(chǔ)實(shí)現(xiàn),提高了 JDK 的可維護(hù)性和穩(wěn)定性。

ZGC 功能轉(zhuǎn)正

ZGC 已由JEP 333集成到JDK 11 中,其目標(biāo)是通過(guò)減少 GC 停頓時(shí)間來(lái)提高性能。借助 JEP 377,ZGC 從預(yù)覽功能轉(zhuǎn)變?yōu)樯a(chǎn)功能。

文本塊功能轉(zhuǎn)正

文本塊由JEP 355在 2019 年提出。文本塊是一種多行字符串文字,它避免了大多數(shù)轉(zhuǎn)義序列的需要,以一種可預(yù)測(cè)的方式自動(dòng)設(shè)置字符串的格式,并在需要時(shí)使開(kāi)發(fā)人員可以控制格式。借助 JEP 378,文本塊已成為 Java 語(yǔ)言的永久功能。

Shenandoah 垃圾回收算法轉(zhuǎn)正

Shenandoah 垃圾回收從實(shí)驗(yàn)特性變?yōu)楫a(chǎn)品特性。這是一個(gè)從 JDK 12 引入的回收算法,該算法通過(guò)與正在運(yùn)行的 Java 線程同時(shí)進(jìn)行疏散工作來(lái)減少 GC 暫停時(shí)間。Shenandoah 的暫停時(shí)間與堆大小無(wú)關(guān),無(wú)論堆棧是 200 MB 還是 200 GB,都具有相同的一致暫停時(shí)間。

密封類(lèi)(預(yù)覽)

用于限制超類(lèi)的使用,密封的類(lèi)和接口限制其它可能繼承或?qū)崿F(xiàn)它們的其它類(lèi)或接口。這是新的預(yù)覽特性。

instanceof 自動(dòng)匹配模式(預(yù)覽)

在此之前 Java 中:

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

自動(dòng)匹配模式中:

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

這是第二次預(yù)覽該功能,我們已經(jīng)在 Java 14 中首次預(yù)覽過(guò)該特性。

Records Class(預(yù)覽)

這個(gè)也是第二次預(yù)覽,我對(duì)這個(gè)功能做過(guò)詳細(xì)的介紹,你可以在 Java 14 新特性之 JEP 359 Records 一文中詳細(xì)了解它。

外部存儲(chǔ)器訪問(wèn) API(預(yù)覽)

目的是引入一個(gè) API,以允許 Java 程序安全有效地訪問(wèn) Java 堆之外的外部?jī)?nèi)存。這同樣是 Java 14 的一個(gè)預(yù)覽特性。

其它

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    2989

    瀏覽量

    109603
  • 騰訊
    +關(guān)注

    關(guān)注

    7

    文章

    1678

    瀏覽量

    50291
  • JDK
    JDK
    +關(guān)注

    關(guān)注

    0

    文章

    83

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    永磁同步電機(jī)二階迭代學(xué)習(xí)控制

    針對(duì)永磁同步電機(jī)存在的周期性脈動(dòng)問(wèn)題,提出了一種二階 PD-型迭代學(xué)習(xí)控制策略,該算法能夠 有效實(shí)現(xiàn)最優(yōu)跟蹤控制 。利用卷積的推廣 Young 不等式,獲得了系統(tǒng)跟蹤誤差在 Lebesgue-p
    發(fā)表于 03-26 14:28

    我只會(huì)Java,憑什么不能玩轉(zhuǎn)樹(shù)莓派?GPIO操控竟比C++更優(yōu)雅~

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

    DeepSeek大模型受行業(yè)熱捧,加速AI應(yīng)用迭代

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

    Java應(yīng)用OOM問(wèn)題的排查過(guò)程

    導(dǎo)讀 本文記錄最近一例Java應(yīng)用OOM問(wèn)題的排查過(guò)程,希望可以給遇到類(lèi)似問(wèn)題的同學(xué)提供參考。 前言:此文記錄最近一例Java應(yīng)用OOM問(wèn)題的排查過(guò)程,希望可以給遇到類(lèi)似問(wèn)題的同學(xué)提供參考。在本地
    的頭像 發(fā)表于 02-12 11:15 ?651次閱讀
    <b class='flag-5'>Java</b>應(yīng)用OOM問(wèn)題的排查過(guò)程

    CSA公開(kāi)規(guī)范加速芯片技術(shù)革新

    系統(tǒng)設(shè)計(jì),賦予SoC更高的靈活性、可訪問(wèn)性和成本效益,同時(shí)大幅降低碎片化風(fēng)險(xiǎn)。隨著CSA公開(kāi)規(guī)范的出臺(tái),設(shè)計(jì)人員對(duì)如何定義和連接芯粒以構(gòu)建可組合的SoC有了更加清晰的認(rèn)識(shí)。 這些高度靈活的SoC能夠輕松應(yīng)對(duì)AI工作負(fù)載的多樣性需
    的頭像 發(fā)表于 01-24 14:11 ?584次閱讀

    智能家居迎來(lái)AI場(chǎng)景化,AI芯片加速迭代

    電子發(fā)燒友網(wǎng)報(bào)道(文/莫婷婷)隨著物聯(lián)網(wǎng)(IoT)、人工智能(AI)、機(jī)器學(xué)習(xí)、大數(shù)據(jù)分析等技術(shù)的進(jìn)步,智能家居設(shè)備變得更加智能,交互能力更加豐富。高通認(rèn)為,2025年是“智能家居2.0”元年,
    的頭像 發(fā)表于 01-23 00:10 ?5551次閱讀

    迭代學(xué)習(xí)閉環(huán)系統(tǒng)simulink仿真

    其中包含了迭代學(xué)習(xí)的仿真,輸入數(shù)據(jù),控制程序等
    發(fā)表于 01-03 15:30 ?0次下載

    Java 23功能介紹

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

    Java集合API的改進(jìn)介紹

    解答這些問(wèn)題。 我們將逐步學(xué)習(xí) Java 集合類(lèi)的優(yōu)化過(guò)程,并按版本逐一對(duì)比分析。主要討論的焦點(diǎn)將包括 JDK 1.0、1.2、1.4、1.5、1.6、1.8、9、10、11 和 21 版本的 Java 集合功能 Java 集合
    的頭像 發(fā)表于 11-22 11:12 ?561次閱讀
    <b class='flag-5'>Java</b>集合API的改進(jìn)介紹

    對(duì)比Python與Java編程語(yǔ)言

    使得編寫(xiě)代碼更加靈活,但也可能導(dǎo)致運(yùn)行時(shí)錯(cuò)誤。 Java 語(yǔ)法相對(duì)冗長(zhǎng),需要顯式聲明變量類(lèi)型,增加了代碼的可讀性和安全性。 靜態(tài)類(lèi)型系統(tǒng)在編譯時(shí)進(jìn)行類(lèi)型檢查,減少了運(yùn)行時(shí)錯(cuò)誤。 二、性能 Python 解釋型語(yǔ)言,運(yùn)行速度通常比Java
    的頭像 發(fā)表于 11-15 09:31 ?1081次閱讀

    基于Java的工具Power Stage Designer

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

    Java中時(shí)間戳的使用

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

    涂鴉App微定制開(kāi)發(fā)方案絕了!創(chuàng)意卡片化迭代靈活、完美解決升級(jí)導(dǎo)致的成本問(wèn)題!

    了節(jié)能補(bǔ)貼政策,以鼓勵(lì)企業(yè)提供能源預(yù)測(cè)與告警功能。而優(yōu)先提供相關(guān)解決方案的企業(yè),就能優(yōu)先獲得政府訂單與補(bǔ)貼。 在這種機(jī)遇與挑戰(zhàn)并存的商機(jī)面前,如何快速滿足相關(guān)政策要求,保持功能迭代靈活性以應(yīng)對(duì)法規(guī)執(zhí)行的變化
    的頭像 發(fā)表于 10-12 17:04 ?812次閱讀
    涂鴉App微定制開(kāi)發(fā)方案絕了!創(chuàng)意卡片化<b class='flag-5'>迭代</b>靈活、完美解決升級(jí)導(dǎo)致的成本問(wèn)題!

    運(yùn)放正反饋是不是比負(fù)反饋更加容易振蕩啊?為什么?。?/a>

    運(yùn)放正反饋是不是比負(fù)反饋 更加容易振蕩?。?為什么??? 正常接的運(yùn)放電路 ,為什么不用正反饋呢? 穩(wěn)定性問(wèn)題?
    發(fā)表于 09-05 08:09

    java反編譯能拿到源碼嗎

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