女人让男人桶爽30分钟,精品一区二区,在线观看 ,久久久久亚洲精品,免费网站看av片,男女啪啪18禁无遮挡激烈

您好!歡迎來到源碼碼網(wǎng)!

一起開看看JDK15發(fā)布后新增的功能

  • 軟件教程
  • 來源:源碼碼網(wǎng)
  • 編輯:admin
  • 時間:2020-09-22 22:09
  • 閱讀:492

JDK 15 在 2020 年 9 月 15 號正式發(fā)布了,這次發(fā)布的主要功能有:

  • JEP 339:EdDSA 數(shù)字簽名算法

  • JEP 360:密封類(預(yù)覽)

  • JEP 371:隱藏類

  • JEP 372:刪除 Nashorn JavaScript 引擎

  • JEP 373:重新實(shí)現(xiàn) Legacy DatagramSocket API

  • JEP 374:重新實(shí)現(xiàn) DatagramSocket API

  • JEP 375:實(shí)例模式匹配(第二次預(yù)覽)

  • JEP 377:ZGC:一個可擴(kuò)展的低延遲垃圾收集器

  • JEP 378:文本塊

  • JEP 379:低暫停時間垃圾收集器

  • JEP 381:移除 Solaris 和 SPARC 端口

  • JEP 383:外部存儲器訪問 API(第二個內(nèi)置程序)

  • JEP 384:Records(第二次預(yù)覽)

  • JEP 385:不推薦的 RMI 激活去除

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

這些年發(fā)布的版本對應(yīng)的 JEP 數(shù)量如下圖所示:

JDK版本對比

發(fā)布版本說明

根據(jù)發(fā)布的規(guī)劃,這次發(fā)布的 JDK 15 將是一個短期的過度版,只會被 Oracle 支持(維護(hù))6 個月,直到明年 3 月的 JDK 16 發(fā)布此版本將停止維護(hù)。而 Oracle 下一個長期支持版(LTS 版)會在明年 9 月份時候發(fā)布(Java 17),LTS 版每 3 年發(fā)布一個,上一次長期支持版是 18 年 9 月發(fā)布的 JDK 11。


JDK 15 新功能說明

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


1、EdDSA 數(shù)字簽名算法

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


2、隱藏類

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


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

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


4、ZGC 功能轉(zhuǎn)正

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


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

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


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

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


7、密封類(預(yù)覽)

通過密封的類和接口來增強(qiáng) Java 編程語言,用于限制超類的使用,密封的類和接口限制其它可能繼承或?qū)崿F(xiàn)它們的其它類或接口。


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

舊寫法:

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

新寫法:

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

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


9、Records Class(預(yù)覽)

Records Class 也是第二次出現(xiàn)的預(yù)覽功能,它在 JDK 14 中也出現(xiàn)過一次了,使用 Record 可以更方便的創(chuàng)建一個常量類,使用的前后代碼對比如下。

舊寫法:

class Point {    
 private final int x;    
 private final int y;
     Point(int x, int y) {        
     this.x = x;        
     this.y = y;    
   }    int x() { return x; }
 int y() { return y; }
   public boolean equals(Object o) {         if (!(o instanceof Point)) return false;        Point other = (Point) o;        return other.x == x && other.y = y;    }
   public int hashCode() {        return Objects.hash(x, y);    }
   public String toString() {         return String.format("Point[x=%d, y=%d]", x, y);    }}

新寫法:

record Point(int x, int y) { }

也就是說在使用了 record 之后,就可以用一行代碼編寫出一個常量類,并且這個常量類還包含了構(gòu)造方法、toString()、equals() 和 hashCode() 等方法。


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

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


11、其它功能

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


特別聲明:
1、如無特殊說明,內(nèi)容均為本站原創(chuàng)發(fā)布,轉(zhuǎn)載請注明出處;
2、部分轉(zhuǎn)載文章已注明出處,轉(zhuǎn)載目的為學(xué)習(xí)和交流,如有侵犯,請聯(lián)系客服刪除;
3、編輯非《源碼碼網(wǎng)》的文章均由用戶編輯發(fā)布,不代表本站立場,如涉及侵犯,請聯(lián)系刪除;
全部評論(0)
推薦閱讀
  • CSS 媒體查詢(@media)寬度范圍設(shè)置建議
  • CSS 媒體查詢(@media)寬度范圍設(shè)置建議
  • 語法正確性:代碼使用現(xiàn)代范圍查詢語法(width>=1200pxandwidth<1400px),在支持該語法的瀏覽器(如Chrome104+、Firefox63+、Safari15.4+)中有效。邏輯正確性:當(dāng)視口寬度在1200px(含)至1400px(不含)之間時,body的padding-top會設(shè)置為4px,符合用戶需求。兼容性建議:傳統(tǒng)寫法:為兼容舊版瀏覽器,建議改用:@media?(w
  • 源碼教程
  • 來源:源碼碼網(wǎng)
  • 編輯:源碼碼網(wǎng)
  • 時間:2025-05-06 21:55
  • 閱讀:81
  • VS Code配置Vue自動補(bǔ)全代碼教程
  • VS Code配置Vue自動補(bǔ)全代碼教程
  • 在VSCode中配置Vue開發(fā)的自動補(bǔ)全代碼可以通過以下步驟實(shí)現(xiàn),以提高開發(fā)效率:1.安裝必要插件Volar(推薦用于Vue3)針對Vue3和語法,提供更強(qiáng)大的支持。Vetur(適用于Vue2)若項(xiàng)目使用Vue2,安裝Vetur并禁用Volar以避免沖突。VueVSCodeSnippets提供常用代碼片段(如v-for,?v-model等)。2.配置VSCode設(shè)
  • 源碼教程
  • 來源:源碼碼網(wǎng)
  • 編輯:源碼碼網(wǎng)
  • 時間:2025-04-21 21:35
  • 閱讀:189
  • 中文域名有價值嗎?他的優(yōu)缺點(diǎn)是什么?
  • 中文域名有價值嗎?他的優(yōu)缺點(diǎn)是什么?
  • 中文域名(如“例子.中國”或“news.新華網(wǎng)”)作為互聯(lián)網(wǎng)本地化的重要體現(xiàn),近年來在特定場景下展現(xiàn)了獨(dú)特的價值,但也存在爭議和局限性。以下從多個角度分析其價值與挑戰(zhàn):1.核心價值點(diǎn)(1)用戶友好性與品牌本土化降低記憶門檻:對中文用戶而言,母語域名更直觀易記,尤其適合面向非英語用戶的中小企業(yè)、地方機(jī)構(gòu)或中老年群體。例如,“新華網(wǎng).中國”比“xinhuanet.com”更容易被普通用戶記住。強(qiáng)化品牌標(biāo)識:中文域名可直接體現(xiàn)品牌名稱(如“
  • 行業(yè)資訊
  • 來源:源碼碼網(wǎng)
  • 編輯:源碼碼網(wǎng)
  • 時間:2025-04-19 14:08
  • 閱讀:178
聯(lián)系客服
源碼代售 源碼咨詢 素材咨詢 聯(lián)系客服
029-84538663
手機(jī)版

掃一掃進(jìn)手機(jī)版
返回頂部