一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

掃碼添加小助手

加入工程師交流群

2020 年是 Java 誕生的第 25 個(gè)年頭。在過去的這些年中,Java 在過去增強(qiáng)功能的推動(dòng)下為用戶提供了超過二十年的創(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ì)開發(fā)測(cè)試人員能夠更加輕松的面對(duì)迭代中的變化。

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

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

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

JDK Enhancement Proposals : 簡(jiǎn)稱 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ú)立開發(fā)者。

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

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

Java 15

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

EdDSA 數(shù)字簽名算法

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

隱藏類

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

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

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

ZGC 功能轉(zhuǎn)正

ZGC 已由JEP 333集成到JDK 11 中,其目標(biāo)是通過減少 GC 停頓時(shí)間來提高性能。借助 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í)使開發(fā)人員可以控制格式。借助 JEP 378,文本塊已成為 Java 語言的永久功能。

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

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

密封類(預(yù)覽)

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

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

在此之前 Java 中:

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

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

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

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

Records Class(預(yù)覽)

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

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

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

其它

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

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

    關(guān)注

    20

    文章

    2989

    瀏覽量

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

    關(guān)注

    7

    文章

    1678

    瀏覽量

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

    關(guān)注

    0

    文章

    83

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

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

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

    Java應(yīng)用OOM問題的排查過程

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

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

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

    智能家居迎來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 ?5553次閱讀

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

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

    Java 23功能介紹

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

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

    解答這些問題。 我們將逐步學(xué)習(xí) Java 集合類的優(yōu)化過程,并按版本逐一對(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編程語言

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

    基于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微定制開發(fā)方案絕了!創(chuàng)意卡片化迭代靈活、完美解決升級(jí)導(dǎo)致的成本問題!

    了節(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微定制開發(fā)方案絕了!創(chuàng)意卡片化<b class='flag-5'>迭代</b>靈活、完美解決升級(jí)導(dǎo)致的成本問題!

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

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

    java反編譯能拿到源碼嗎

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