自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Java 15正式發(fā)布,騰訊做出了突出貢獻

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

25 歲的 Java

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

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

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

Java 15正式發(fā)布,騰訊做出了突出貢獻

 

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

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

中國企業(yè)做出杰出貢獻

另外 OpenJDK 社區(qū)也對 JDK15 的誕生做出了重要貢獻,里面除了我們耳熟能詳?shù)目萍季揞^還有一些小組織機構(gòu)和獨立開發(fā)者。

 

Java 15正式發(fā)布,騰訊做出了突出貢獻

 

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

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

Java 15

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

EdDSA 數(shù)字簽名算法

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

隱藏類

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

重新實現(xiàn) DatagramSocket API

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

ZGC 功能轉(zhuǎn)正

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

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

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

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

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

密封類(預(yù)覽)

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

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

在此之前 Java 中:

  1. // 先判斷類型 
  2. if (obj instanceof String) { 
  3.     // 然后轉(zhuǎn)換 
  4.     String s = (String) obj; 
  5.     // 然后才能使用 

自動匹配模式中: 

  1. if (obj instanceof String s) { 
  2.     // 如果類型匹配 直接使用 
  3. else { 
  4.     // 如果類型不匹配則不能直接使用 

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

Records Class(預(yù)覽)

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

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

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

其它

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

 

責(zé)任編輯:龐桂玉 來源: 今日頭條
相關(guān)推薦

2012-07-02 14:52:40

思科

2021-08-11 09:12:46

?疫情防控云技術(shù)云應(yīng)用

2021-12-30 18:23:54

瑞數(shù)信息API安全

2017-12-22 14:50:11

數(shù)據(jù)

2011-05-25 09:30:05

Fedora 15

2019-12-19 16:03:33

中科曙光

2023-09-21 11:12:25

2014-09-25 14:52:08

騰訊騰訊X5

2018-07-30 11:20:02

華為云

2020-09-17 08:09:16

JDK發(fā)布預(yù)覽

2016-01-04 11:18:08

Deepin 15深度操作系統(tǒng)Linux發(fā)行版

2010-11-17 16:28:45

IT服務(wù)運維管理銳捷網(wǎng)絡(luò)

2019-09-20 15:17:48

多云管理金融云平安科技

2013-03-19 16:42:56

點贊
收藏

51CTO技術(shù)棧公眾號