精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Java15正式發布, 14個新特性,刷新你的認知!!_IT技術周刊第645期

技術期刊
技術資訊盡在技術周刊

 

OracleJDK 15 發布地址:

https://www.oracle.com/java/technologies/javase/15all-relnotes.html

OpenJDK 15 發布地址:

https://openjdk.java.net/projects/jdk/15/

OracleJDK 和 OpenJDK 兩者的區別這里不撰述了,不清楚的請點擊這里進行查看。

現在的 JDK 真變成了“版本帝”,無力吐槽啊,版本發到 15,大部分人卻都還在用著 JDK 7/8,甚至 6。不過沒關系,多了解一下,多掌握一點新東西,對你來說沒有壞處。

新特性

JDK 15 新特性一覽表:

ID JEP Feature
1 339 Edwards-Curve Digital Signature Algorithm (EdDSA)
2 360 Sealed Classes (Preview)
3 371 Hidden Classes
4 372 Remove the Nashorn JavaScript Engine
5 373 Reimplement the Legacy DatagramSocket API
6 374 Disable and Deprecate Biased Locking
7 375 Pattern Matching for instanceof (Second Preview)
8 377 ZGC: A Scalable Low-Latency Garbage Collector
9 378 Text Blocks
10 379 Shenandoah: A Low-Pause-Time Garbage Collector
11 381 Remove the Solaris and SPARC Ports
12 383 Foreign-Memory Access API (Second Incubator)
13 384 Records (Second Preview)
14 385 Deprecate RMI Activation for Removal

JDK 15 一次發布了 14 個新特性,下面棧長帶大家來解讀下這些新特性!

339:Edwards-Curve Digital Signature Algorithm (EdDSA)

Edwards-Curve 數據簽名算法(EdDSA),一種根據 RFC 8032 規范所描述的 Edwards-Curve 數字簽名算法(EdDSA)實現加密簽名,實現了一種 RFC 8032 標準化方案,但它不能代替 ECDSA。

EdDSA 是一種現代的橢圓曲線簽名方案,與 JDK 中現有的簽名方案相比,它有很多優勢。

360:Sealed Classes (Preview)

封閉類(預覽特性),可以是封閉類和或者封閉接口,用來增強 Java 編程語言,防止其他類或接口擴展或實現它們。

這個牛逼啊,有了這個特性,意味著以后不是你想繼承就繼承,想實現就實現了,你得經過允許才行。

來看這個示例:

  1. public abstract sealed class Student  
  2.     permits ZhangSan, LiSi, ZhaoLiu {  
  3.     ...         

類 Student 被 sealed 修飾,說明它是一個封閉類,并且只允許指定的 3 個子類繼承。

371:Hidden Classes

隱藏類,這一看也是個很有意思的特性。

隱藏類是為框架(frameworks)所設計的,隱藏類不能直接被其他類的字節碼使用,只能在運行時生成類并通過反射間接使用它們。

372:Remove the Nashorn JavaScript Engine

移除了 Nashorn JavaScript 腳本引擎、APIs,以及 jjs 工具。這些早在 JDK 11 中就已經被標記為 deprecated 了,JDK 15 被移除就很正常了。

Nashorn 是 JDK 1.8 引入的一個 JavaScript 腳本引擎,用來取代 Rhino 腳本引擎。Nashorn 是 ECMAScript-262 5.1 的完整實現,增強了 Java 和 JavaScript 的兼容性,并且大大提升了性能。

為什么要移除?

官方的描述是,隨著 ECMAScript 腳本語言的結構、API 的改編速度越來越快,維護 Nashorn 太有挑戰性了,所以……。

373:Reimplement the Legacy DatagramSocket API

重新實現了老的 DatagramSocket API 接口,更改了 java.net.DatagramSocket 和 java.net.MulticastSocket 為更加簡單、現代化的底層實現,更易于維護和調試。

新的底層實現將很容易使用虛擬線程,目前正在 Loom 項目中進行探索。這也是 JEP 353 的后續更新版本,JEP 353 已經重新實現了 Socket API。

374:Disable and Deprecate Biased Locking

準備禁用和廢除偏向鎖,在 JDK 15 中,默認情況下禁用偏向鎖,并棄用所有相關的命令行選項。

后面再確定是否需要繼續支持偏向鎖,國為維護這種鎖同步優化的成本太高了。

375:Pattern Matching for instanceof (Second Preview)

模式匹配(第二次預覽),第一次預覽是 JDK 14 中提出來的,點擊這里查看棧長之前寫的詳細教程。

Java 14 之前:

  1. if (object instanceof Kid) {  
  2.     Kid kid = (Kid) object;  
  3.     // ...  
  4. } else if (object instanceof Kiddle) {  
  5.     Kid kid = (Kid) object;  
  6.     // ...  

Java 14+:

  1. if (object instanceof Kid kid) {  
  2.     // ...  
  3. } else if (object instanceof Kiddle kiddle) {  
  4.     // ... 
  5.  

Java 15 并沒有對此特性進行調整,繼續預覽特性,只是為了收集更多的用戶反饋,可能還不成熟吧。

377:ZGC: A Scalable Low-Latency Garbage Collector

ZGC:一個可伸縮、低延遲的垃圾回收器。

ZGC 最早是在 JDK 11 中集成進來的,JDK 15 只是將 ZGC 垃圾收集器從預覽特性變更為正式特性而已,沒錯,轉正了。

這個 JEP 不會更改默認的 GC,默認仍然是 G1。

378:Text Blocks

文本塊,是一個多行字符串,它可以避免使用大多數轉義符號,自動以可預測的方式格式化字符串,并讓開發人員在需要時可以控制格式。

文本塊最早準備在 JDK 12 添加的,但最終撤消了,然后在 JDK 13 中作為預覽特性進行了添加,然后又在 JDK 14 中再次預覽,在 JDK 15 中,文本塊終于轉正,暫不再做進一步的更改。

來看下這個示例你就懂了:

Java 13 之前:

  1. String html = "<html>\n" +  
  2.               "    <body>\n" +  
  3.               "        <p>Hi, Java技術棧</p>\n" +  
  4.               "        <p>歡迎關注,分享更多干貨</p>\n" +  
  5.               "    </body>\n" +  
  6.               "</html>\n"; 

Java 13+:

  1. String html = "" 
  2.               <html>  
  3.                   <body>  
  4.                       <p>Hi, Java技術棧</p>  
  5.                       <p>歡迎關注,分享更多干貨</p>  
  6.                   </body>  
  7.               </html>  
  8.               """; 

去掉那些無用的換行和拼接,是不是太爽了。。這個詳細教程計劃再出一篇,關注公眾號Java技術棧第一時間推送。

379:Shenandoah: A Low-Pause-Time Garbage Collector

Shenandoah:一個低停頓時間的垃圾回收器。

Shenandoah 最早是在 JDK 12 中集成進來的,JDK 15 只是將 Shenandoah 垃圾收集器從預覽特性變更為正式特性而已,沒錯,又是轉正了。

381:Remove the Solaris and SPARC Ports

移除了 Solaris 和 SPARC 端口。

移除了 Solaris/SPARC、Solaris/x64 和 Linux/SPARC 端口的源代碼及構建支持。這些端口在 JDK 14 中就已經被標記為 deprecated 了,JDK 15 被移除也不奇怪。

383:Foreign-Memory Access API (Second Incubator)

外存訪問 API(二次孵化),可以允許 Java 應用程序安全有效地訪問 Java 堆之外的外部內存。

這個最早在 JDK 14 中成為孵化特性,JDK 15 繼續二次孵化并對其 API 有了一些更新。

384:Records (Second Preview)

Records 最早在 JDK 14 中成為預覽特性,JDK 15 繼續二次預覽。

Records 在某些場合可以干掉 Lombok 的存在,能自動生成了類構造器、toString()、hashCode()、equals(),以及類似 getter 的變量訪問方法。

使用方式:

  1. public record Student(String name, int id, int age) {} 

實際生成:

看完是不是有點 Lombok 的感覺?具體可以點擊這里查看棧長之前寫的詳細教程。

385:Deprecate RMI Activation for Removal

廢除 RMI 激活,以便在將來進行刪除。

需要說明的是,RMI 激活是 RMI 中一個過時的組件,自 Java 8 以來一直是可選的。

總結

本文主要介紹了 JDK/Java 15 的 14 個新特性,后面棧長有時間也會繼續出一些 JDK 15 詳細教程,關注公眾號Java技術棧第一時間推送哦。如果你想看歷史 Java 8 - 14 新特性教程,也可以在公眾號菜單中進行閱讀。

最后,來看下 Oracle Java 支持路線圖:

JDK 15 并不是一個長期支持的版本,只支持 6 個月到 2021 年 3 月,上一個長期支持版本還是 JDK 11,所以千萬不要把非長期支持版本用在生產。

責任編輯:張潔 來源: 技術周刊
相關推薦

2020-09-17 13:10:54

Java1編程語言新特性

2015-08-10 13:42:04

51CTOIT技術周刊Java

2014-03-31 10:52:47

IT技術周刊

2011-10-19 09:41:58

IT技術周刊

2011-08-18 09:39:39

開發技術周刊

2016-03-03 14:44:09

網絡安全技術周刊

2020-10-26 10:09:45

JavaJava 15語法

2011-06-10 14:21:54

網絡安全技術周刊

2022-01-17 10:01:19

DevOpsPython

2014-03-19 11:04:14

Java 8Java8特性

2011-05-13 11:42:27

網絡安全技術周刊

2011-01-23 12:41:56

IT技術周刊

2024-07-02 08:36:09

JavaScriptUnicode模式

2014-02-18 17:09:56

網絡·安全技術周刊

2011-04-19 11:35:12

技術周刊

2009-04-27 12:42:54

技術周刊收購Oracle

2024-04-18 08:04:47

ElectronChrome升級

2012-08-02 17:38:38

瀏覽器

2011-07-29 09:31:32

JDK 7

2023-09-21 11:12:25

點贊
收藏

51CTO技術棧公眾號

中文字幕在线视频一区二区| 在线观看一区二区三区三州| 亚洲日本韩国在线| 国产午夜一区| 欧美剧情电影在线观看完整版免费励志电影| 永久域名在线精品| 熟妇人妻系列aⅴ无码专区友真希| 久久成人在线| 久久成人精品视频| 亚洲第一页av| 日韩欧美久久| 在线一区二区三区做爰视频网站| 国产一二三四五| 日韩porn| 国产高清在线精品| 国产精品啪视频| 国产无遮挡又黄又爽又色| 欧美偷拍自拍| 亚洲黄在线观看| 日日干日日操日日射| 91av亚洲| 亚洲高清视频中文字幕| 伊人天天久久大香线蕉av色| 青青九九免费视频在线| 国产成人综合亚洲网站| 国产精品女人久久久久久| 日本熟妇乱子伦xxxx| 亚洲成av人片乱码色午夜| 亚洲日韩欧美视频| 国产不卡一二三| 日韩第一区第二区| 欧美日韩国产免费| 91av在线免费播放| 第一福利在线视频| 亚洲一区二区在线免费观看视频| 伊人婷婷久久| 日韩av中文| 国产欧美日韩激情| 欧美日韩亚洲一区二区三区四区| 韩国av免费在线| 国产高清视频一区| 91久久中文字幕| 中文无码av一区二区三区| 狂野欧美性猛交xxxx巴西| 97在线精品视频| 国产精品成人网站| 一区二区亚洲精品| 欧美激情在线观看| 欧美色图一区二区| 欧美二区不卡| 久精品免费视频| 欧美老熟妇一区二区三区| 不卡在线一区| 自拍偷拍免费精品| 婷婷综合在线视频| 欧美大黑bbbbbbbbb在线| 一区二区三区亚洲| 成年人免费视频播放| 婷婷中文字幕一区| 久久亚洲一区二区三区四区五区高| 人妻熟人中文字幕一区二区| 不卡在线一区| 日韩在线小视频| 四虎影院中文字幕| 欧美黄色一级视频| 久久久久久成人精品| 国产精品18p| 国产日韩欧美| 国产国产精品人在线视| www.五月婷婷.com| 久久精品国产秦先生| 91美女福利视频高清| 精品人妻一区二区三区换脸明星| 不卡的av网站| 欧美高清性xxxxhd| 一级日本在线| 怡红院av一区二区三区| 2018国产在线| 日韩在线免费| 欧美一区二区视频观看视频| 亚洲精品乱码久久久久久蜜桃图片| 日韩啪啪网站| 日韩视频免费大全中文字幕| 欧美丰满艳妇bbwbbw| 中文欧美日韩| 国产欧美日韩精品在线观看| 国产熟女一区二区丰满| av亚洲精华国产精华精华| 清纯唯美一区二区三区| 国产素人视频在线观看| 香蕉成人啪国产精品视频综合网| 国产偷人视频免费| 999精品嫩草久久久久久99| 精品国产精品网麻豆系列| 成人乱码一区二区三区av| 亚洲精品一二三区区别| 欧美一区二区三区精品电影| 一区二区日韩视频| 成人不卡免费av| 亚洲精品欧美精品| av成人影院在线| 欧美日韩五月天| 2一3sex性hd| 888久久久| 国产精品com| 欧美一区,二区| 国产精品久久精品日日| 无码人妻丰满熟妇区96| 亚洲综合资源| 亚洲人成在线观| 日本在线免费观看| 激情五月激情综合网| 欧美精品与人动性物交免费看| www红色一片_亚洲成a人片在线观看_| 欧美日韩国产一区在线| 久久精品一二三四| av影片在线一区| 97视频com| www.五月婷婷| 自拍av一区二区三区| 久久精品网站视频| 天堂在线精品| 久久久欧美精品| 999av视频| 国产精品美女久久久久久2018| 欧美丰满熟妇bbbbbb百度| 日韩中文字幕视频网| 日韩在线www| 中文字幕在线播放不卡| 久久综合九色综合久久久精品综合| 日本a级片在线播放| 四虎精品永久免费| 中文字幕在线亚洲| 中文天堂在线视频| 中文字幕不卡的av| 国模杨依粉嫩蝴蝶150p| 青青草原在线亚洲| 久久久久久久999| 国产av无码专区亚洲av| 亚洲图片欧美激情| 一起操在线视频| 欧美激情偷拍自拍| 成人精品久久久| 日本网站在线免费观看视频| 欧美色区777第一页| 国产又黄又粗视频| 日本va欧美va精品发布| 色噜噜一区二区| 97人人做人人爽香蕉精品| 揄拍成人国产精品视频| 日本成人一级片| 国产精品久久久久久久久免费相片| 黄色aaa级片| 成人黄色av| 成人网在线免费观看| 国产一二区在线| 日韩精品在线一区二区| 天堂资源在线播放| 91蝌蚪porny九色| www.四虎成人| 日韩欧美一区二区三区在线视频| 91精品啪在线观看麻豆免费| 怡红院av在线| 亚洲黄色www| 久久久久久无码精品大片| 中文字幕精品—区二区四季| 欧美激情第3页| 欧美激情视频一区二区三区免费| 国产精品美女久久久久av福利| 欧美性猛交丰臀xxxxx网站| www.久久久久爱免| 久久天天躁狠狠躁夜夜爽蜜月| 国产人妻精品一区二区三| 亚洲精品ww久久久久久p站| 日本wwww色| 一本一本久久| 色婷婷精品国产一区二区三区| 人人玩人人添人人澡欧美| 久久成年人免费电影| 色哟哟国产精品色哟哟| 一本到三区不卡视频| 在线观看天堂av| 国产iv一区二区三区| 91黄色小网站| 91精品国产自产在线观看永久∴| 国产精品久久九九| 超碰这里只有精品| 欧美激情日韩图片| 国产福利第一视频在线播放| 这里是久久伊人| 中文字幕激情小说| 中文字幕一区二区视频| 国模私拍在线观看| 久久精品国产精品青草| av免费观看网| 国产精品不卡| 久久综合给合久久狠狠色| 国产精品3区| 青青青国产精品一区二区| 黄色成人影院| 亚洲美女性视频| 性生活视频软件| 欧美天堂一区二区三区| 国产精品 欧美 日韩| 中文字幕一区二区三区av| 欧美精品欧美极品欧美激情| 狠狠网亚洲精品| www黄色av| 亚洲精品字幕| 国产日产欧美一区二区| 成人激情开心网| 精品一区二区三区自拍图片区| 国产人与zoxxxx另类91| 国产精品吹潮在线观看| xxx在线免费观看| 日韩一区二区三区在线播放| 国产黄色片在线观看| 亚洲高清久久网| 精品国产伦一区二区三区| 欧美主播一区二区三区| 成人毛片18女人毛片| 一区二区三区成人在线视频| 国产中文av在线| 国产偷国产偷精品高清尤物| 老熟妇精品一区二区三区| 国产一区三区三区| 亚洲人视频在线| 久久久www| 黄色免费视频大全| 99精品热视频只有精品10| 天堂а√在线中文在线| 五月天久久久| 亚洲午夜精品久久久久久浪潮| 九一成人免费视频| 精品国产一区二区三区久久久久久| 视频亚洲一区二区| 91视频免费在线观看| 国产精品一区二区精品| 91影视免费在线观看| 日韩午夜视频在线| 国产区精品在线观看| 精品久久福利| 91精品综合久久久久久五月天| 巨大黑人极品videos精品| 国产美女精品视频| 日韩黄色三级在线观看| 91亚洲精品久久久久久久久久久久| 无人区在线高清完整免费版 一区二| 欧美在线一区二区视频| 亚洲最新无码中文字幕久久| 日本在线精品视频| 久久精品女人天堂av免费观看| 国产成人亚洲综合91精品| 性感美女一区二区在线观看| 国产成人精品久久二区二区| 91大神在线观看线路一区| 国产精品久久综合av爱欲tv| 日本精品另类| 成人福利网站在线观看11| 国产情侣一区二区三区| 91色视频在线导航| 亚洲精品a区| 韩国成人av| 国产综合久久久| 成人性做爰片免费视频| 欧美天天在线| 女人扒开屁股爽桶30分钟| 麻豆免费精品视频| 中文字幕55页| 99久久久久久| 呻吟揉丰满对白91乃国产区| 自拍av一区二区三区| 国产精品成人网站| 在线欧美日韩精品| 国产精品一区二区人人爽| 亚洲精品在线电影| 精品影院一区| 久久精品视频在线观看| 3344国产永久在线观看视频| 日本久久久久亚洲中字幕| 亚洲国产一区二区久久| 国模精品一区二区三区| 精品国产乱码久久久久久果冻传媒 | 最近2019好看的中文字幕免费| 精品孕妇一区二区三区| 久久久人成影片一区二区三区观看| 周于希免费高清在线观看 | 这里视频有精品| 欧美日韩中文国产一区发布| 亚洲国产老妈| 色欲av无码一区二区人妻| 九九**精品视频免费播放| 扒开伸进免费视频| 欧美韩国一区二区| 久久99久久久| 欧美三区免费完整视频在线观看| www.天堂av.com| 在线观看免费高清视频97| 欧美bbbxxxxx| 成人福利网站在线观看11| 最新国产一区| 国产资源在线免费观看| 精品在线一区二区| 少妇毛片一区二区三区| 一区二区国产视频| 一级片免费网站| 亚洲嫩模很污视频| 日本h片在线观看| 国产精品久久91| 色老板在线视频一区二区| 久久国产精品免费观看| 日韩av电影免费观看高清完整版| 污污免费在线观看| 日韩美女久久久| 成人午夜精品视频| 亚洲精品福利视频| 欧美野外wwwxxx| 成人免费激情视频| 成人3d动漫在线观看| 人妻有码中文字幕| 成人黄色国产精品网站大全在线免费观看| 亚洲a∨无码无在线观看| 色狠狠综合天天综合综合| 天天色天天操天天射| 欧美国产精品va在线观看| 只有精品亚洲| 亚洲一区二区三区涩| 首页综合国产亚洲丝袜| 三级电影在线看| 欧美日韩国产丝袜美女| 日本xxxx人| 97在线视频一区| 精品人人人人| 成人免费观看cn| 波多野结衣一区二区三区| 久久免费精彩视频| 一区二区三区导航| 91精品久久久久久久久久入口| 红桃成人av在线播放| 黑森林福利视频导航| 久久综合色之久久综合| 亚洲日本视频在线观看| 日韩精品免费综合视频在线播放| 成年女人在线看片| 精品一区国产| 欧美一级久久| 亚洲熟妇无码av| 日本道免费精品一区二区三区| 日本高清中文字幕二区在线| 欧美一级淫片丝袜脚交| 久久99国产精品视频| 国产一区亚洲二区三区| 日本一区二区三区在线观看| 一区二区视频播放| 精品国产一区二区三区久久狼5月| 色噜噜成人av在线| 三年中国中文在线观看免费播放| 激情文学综合丁香| 欧美精品一区二区成人| 精品第一国产综合精品aⅴ| 韩日毛片在线观看| 欧美一区二区影视| 美国一区二区三区在线播放| 久久99久久99精品免费看小说| 91精品在线免费| 啦啦啦中文在线观看日本| 精品蜜桃一区二区三区| 首页综合国产亚洲丝袜| 亚洲人做受高潮| 日韩视频免费直播| 成年男女免费视频网站不卡| 欧美日韩在线观看一区| 久久精品国产成人一区二区三区| www.毛片com| 亚洲精品网址在线观看| 成人久久网站| 免费在线黄网站| 26uuu欧美| 国产精品一区二区人人爽| 隔壁老王国产在线精品| 精品国产欧美日韩| 日本55丰满熟妇厨房伦| 懂色av中文一区二区三区天美| 成人高清免费观看mv| 99国产超薄丝袜足j在线观看| 亚洲在线国产日韩欧美| 亚洲色图日韩精品| 亚洲а∨天堂久久精品9966| 51一区二区三区| 欧洲精品在线播放| 欧美国产日韩a欧美在线观看| 超碰福利在线观看| 国产成人免费av电影| 欧美国产高潮xxxx1819| 性高潮久久久久久久| 精品久久久久久综合日本欧美 | 国产精品九九| 亚洲最大成人网站| 欧美一区二区三区免费大片| 日韩大尺度黄色|