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

Java15正式發(fā)布, 14個新特性,刷新你的認知!!

開發(fā) 后端
本文主要介紹了 JDK/Java 15 的 14 個新特性,我們一起來看一下吧。

OracleJDK 15 發(fā)布地址:

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

OpenJDK 15 發(fā)布地址:

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

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

現(xiàn)在的 JDK 真變成了“版本帝”,無力吐槽啊,版本發(fā)到 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 一次發(fā)布了 14 個新特性,下面棧長帶大家來解讀下這些新特性!

339:Edwards-Curve Digital Signature Algorithm (EdDSA)

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

EdDSA 是一種現(xiàn)代的橢圓曲線簽名方案,與 JDK 中現(xiàn)有的簽名方案相比,它有很多優(yōu)勢。

360:Sealed Classes (Preview)

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

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

來看這個示例: 

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

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

371:Hidden Classes

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

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

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 的完整實現(xiàn),增強了 Java 和 JavaScript 的兼容性,并且大大提升了性能。

為什么要移除?

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

373:Reimplement the Legacy DatagramSocket API

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

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

374:Disable and Deprecate Biased Locking

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

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

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 并沒有對此特性進行調整,繼續(xù)預覽特性,只是為了收集更多的用戶反饋,可能還不成熟吧。

377:ZGC: A Scalable Low-Latency Garbage Collector

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

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

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

378:Text Blocks

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

文本塊最早準備在 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 繼續(xù)二次孵化并對其 API 有了一些更新。

384:Records (Second Preview)

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

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 個新特性,后面棧長有時間也會繼續(xù)出一些 JDK 15 詳細教程,關注公眾號Java技術棧第一時間推送哦。如果你想看歷史 Java 8 - 14 新特性教程,也可以在公眾號菜單中進行閱讀。

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

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

 

責任編輯:龐桂玉 來源: Java技術棧
相關推薦

2020-09-21 11:00:48

技術資訊

2020-10-26 10:09:45

JavaJava 15語法

2014-03-19 11:04:14

Java 8Java8特性

2024-07-02 08:36:09

JavaScriptUnicode模式

2024-04-18 08:04:47

ElectronChrome升級

2012-08-02 17:38:38

瀏覽器

2011-07-29 09:31:32

JDK 7

2011-07-29 09:43:52

Java SE 7

2023-09-21 11:12:25

2023-06-28 00:40:01

ECMAScriptWeakMapSymbol

2019-03-29 09:51:23

軟件開發(fā)者 性能

2022-06-24 08:33:13

ECMAScriptjavaScript

2011-09-30 09:47:15

GNOME 3.2

2014-08-21 10:34:11

Java 9Java

2024-06-28 11:39:21

2012-09-03 16:31:34

Firefox 15瀏覽器

2010-03-05 08:56:14

JSFUnit 1.2

2018-09-29 15:46:01

Java代碼新特性

2017-09-22 14:04:33

前端Node.js新特性

2014-04-03 09:50:36

Build2014WP8
點贊
收藏

51CTO技術棧公眾號

日本人dh亚洲人ⅹxx| 国产一区二区视频在线免费观看| 舐め犯し波多野结衣在线观看| 岛国精品在线| 一区二区三区在线视频观看| 韩国一区二区三区美女美女秀| 成人免费毛片视频| 我不卡手机影院| 亚洲成人黄色网址| 美女一区二区三区视频| av在线网址观看| 成人黄色国产精品网站大全在线免费观看 | 国产av国片精品| 超碰免费97在线观看| 国产精品一区一区| 5252色成人免费视频| 99re6热在线精品视频| 米奇精品关键词| 欧美日韩一区二区三区四区| 欧美亚洲日本一区二区三区| 91精彩在线视频| av男人天堂一区| 成人h视频在线| 五月婷婷色丁香| 最新国产精品| 综合国产在线观看| 久久久久久久无码| 韩国一区二区三区视频| 色妹子一区二区| 人人干视频在线| yellow91字幕网在线| 国产欧美日韩精品在线| 国产一区福利视频| 99国产在线播放| 免费高清视频精品| 欧美最猛黑人xxxx黑人猛叫黄| 91插插插插插插| 日韩欧美电影| 国产亚洲欧美日韩美女| 短视频在线观看| 国产日韩三级| 亚洲精品一区二区三区在线观看| 日韩在线一区视频| 粉嫩av一区二区三区四区五区| 精品久久久久久国产| www.av毛片| 波多野结衣中文在线| 亚洲欧美成aⅴ人在线观看| 亚洲高清123| 成人av一区| 国产欧美一区二区精品久导航| 国产私拍一区| 欧美自拍偷拍一区二区| 岛国精品在线播放| 国产伦精品一区二区| 亚洲精品国产精品乱码不卡| 国产精品一区在线观看你懂的| 亚洲在线观看视频网站| 国产精品自产拍| 国产一区二区三区av电影| 成人福利视频在线观看| 国产欧美日韩综合精品一区二区三区| 久久精品国产精品亚洲红杏| 成人福利在线观看| www.av日韩| 成人av资源在线| 久久久99爱| 欧洲一区av| 国产精品无遮挡| 国产精品乱码一区二三区小蝌蚪| 欧美成人sm免费视频| 小早川怜子一区二区的演员表| 日韩欧美高清| 久久国产精品影片| 精品人妻在线播放| 国产精品久久久久毛片大屁完整版 | av一区在线观看| 国产精品网曝门| 吴梦梦av在线| heyzo高清国产精品| 欧美性猛交xxxxx水多| 天天爽天天爽夜夜爽| 日本免费成人| 亚洲成人av在线| 魔女鞋交玉足榨精调教| 日韩在线理论| 久久久久久久久久久人体| 久久免费激情视频| 日本最新不卡在线| 亚洲综合在线小说| 日本在线视频1区| 日本一区二区三区国色天香| 超碰超碰超碰超碰超碰| 中文在线8资源库| 欧美精品久久99| 亚洲一级Av无码毛片久久精品| 亚洲第一二三区| 色婷婷综合久久久久| 久久亚洲AV无码| 日韩av一二三| 国产精品一区二区你懂得| 九色视频网站在线观看| 亚洲欧美一区二区三区孕妇| 欧美黄网站在线观看| 国产精品视频一区视频二区 | 一本久道中文字幕精品亚洲嫩 | 久久人体av| 精品国产一区二区三区久久久蜜月 | 国产精品无码粉嫩小泬| 国产福利91精品一区二区三区| 欧美国产视频在线观看| av官网在线播放| 欧美四级电影网| 日韩av手机在线播放| 91精品啪在线观看国产81旧版| 欧美在线视频导航| www精品国产| 国产精品美女久久久久久| www在线观看免费| 精品一区二区三区在线观看视频| 日韩精品在线私人| 国产精品九九九九九九| 日韩激情在线观看| 精品无码久久久久国产| 成人福利片网站| 欧美日韩免费观看一区三区| 免费a在线观看播放| 黄色国产精品| 2019国产精品视频| 日本在线观看免费| 欧美在线一二三| 自拍偷拍中文字幕| 国产精品嫩草99av在线| 成人91免费视频| 麻豆网站在线| 欧美日本视频在线| 高清国产在线观看| 日欧美一区二区| 欧美日韩精品中文字幕一区二区| 97天天综合网| 欧美成人r级一区二区三区| 人妻人人澡人人添人人爽| 九九国产精品视频| 亚洲一区尤物| 日韩国产一二三区| 久久精品国产精品亚洲| 91片黄在线观看喷潮| 亚洲欧洲色图综合| 国产毛片久久久久久| 亚洲成av人电影| 成人精品在线视频| gogo在线观看| 日韩免费视频线观看| 欧美精品成人久久| 成人免费高清视频在线观看| 97av中文字幕| 成人爽a毛片| 欧美激情手机在线视频| 亚洲精品中文字幕成人片| 亚洲国产乱码最新视频| 欧美xxxxx精品| 国产免费成人| 日韩视频在线观看国产| 伊人久久大香伊蕉在人线观看热v| 久久精品成人动漫| www.日日夜夜| 亚洲成av人片一区二区三区| 我和岳m愉情xxxⅹ视频| 蜜臀av一区二区三区| 一级全黄肉体裸体全过程| 麻豆精品在线| 97香蕉超级碰碰久久免费软件 | 久久亚洲电影天堂| www.av导航| 色悠悠亚洲一区二区| 91麻豆制片厂| 国产精品一级二级三级| 日韩a∨精品日韩在线观看| 性欧美xxxx免费岛国不卡电影| 国产高清视频一区三区| 米奇精品一区二区三区| 亚洲电影第1页| 中文字幕xxxx| 亚洲精品综合在线| 亚洲蜜桃精久久久久久久久久久久| 视频一区欧美精品| 久久最新免费视频| 日韩中出av| 成人羞羞国产免费| 波多野一区二区| 中文字幕欧美国内| 亚洲乱熟女一区二区| 色噜噜狠狠色综合中国| 亚洲欧美精品aaaaaa片| 26uuu久久天堂性欧美| 毛片毛片毛片毛| 99综合视频| 亚洲小说欧美另类激情| 欧美a大片欧美片| 国产欧美精品一区二区三区-老狼 国产欧美精品一区二区三区介绍 国产欧美精品一区二区 | 亚洲一区免费观看| 亚洲综合网在线观看| 国产一区二区在线观看视频| 好吊妞无缓冲视频观看| 日韩av视屏| 欧美日韩国产免费观看| 国产成人免费电影| 91久久久久久白丝白浆欲热蜜臀| 久久久久女教师免费一区| jizz在线观看| 精品性高朝久久久久久久| 国产乱码一区二区| 欧美最猛黑人xxxxx猛交| 国产亚洲精品久久久久久打不开 | 欧美精品v日韩精品v国产精品| 韩国三级成人在线| 国产精品一区电影| 免费高潮视频95在线观看网站| 久久久精品国产| 国产一区二区影视| 亚洲黄色在线看| 高潮一区二区三区乱码| 欧美精品一级二级三级| 亚洲大尺度在线观看| 精品久久香蕉国产线看观看亚洲| 手机在线免费看毛片| 国产精品对白交换视频| 色婷婷在线影院| 91麻豆文化传媒在线观看| 中文字幕亚洲日本| 国精产品一区一区三区mba视频 | 国产91精品精华液一区二区三区 | 特级西西444www大精品视频免费看| 国产精品黄色在线观看| 级毛片内射视频| 91在线porny国产在线看| 久久久久久久久久影视| 国产成人免费视频一区| 国产一区二区在线观看免费视频| 欧美96一区二区免费视频| 日韩一级在线免费观看| 一本一本久久| 日韩av高清在线看片| 欧美视频日韩| 欧美在线观看视频免费| 午夜日韩在线| 欧美一级特黄aaaaaa在线看片| 99久久视频| 中文精品一区二区三区| 91精品1区| 2021狠狠干| 欧美日韩ab| 99在线精品免费视频| 在线精品福利| 国产精品自拍片| 国产精品一页| 国产天堂在线播放| 蜜臀av一区二区三区| www.午夜av| 国产精品主播直播| 在线看黄色的网站| 91色.com| 一区二区三区在线观看免费视频| 欧美高清在线视频| 91人妻一区二区三区蜜臀| 亚洲精品视频一区二区| 久久亚洲成人av| 亚洲成av人**亚洲成av**| 亚洲天堂日韩av| 久久电影tv| 色偷偷88888欧美精品久久久| av在线免费播放网站| 国产亚洲成精品久久| 欧美性猛交xxx乱大交3蜜桃| 久久久极品av| 国产社区精品视频| 国产精品久久9| 国产精品美女久久久久人| 国产欧美日韩视频一区二区三区| 免费不卡中文字幕在线| 一区一区视频| 欧美日韩精品| 中文字幕日本最新乱码视频| 免费人成黄页网站在线一区二区| 福利视频999| av一区二区三区黑人| 日本一道本视频| 亚洲一区中文日韩| 精品国产xxx| 制服丝袜一区二区三区| 天天射,天天干| 日韩中文字幕免费| heyzo在线播放| 国产区精品在线观看| 林ゆな中文字幕一区二区| 先锋影音一区二区三区| 韩日欧美一区| 美女一区二区三区视频| 波多野结衣视频一区| 亚洲图片第一页| 午夜精品福利久久久| 在线观看免费视频a| 亚洲电影在线看| 国产淫片在线观看| 欧美孕妇孕交黑巨大网站| 成人影院网站ww555久久精品| 美女黄毛**国产精品啪啪| 中文在线不卡| 久久久久久久香蕉| 视频一区二区三区入口| 波多野结衣办公室双飞| 国产精品久久久久久久久免费丝袜| 国产一卡二卡在线| 欧美日韩国产小视频| 亚洲欧美综合在线观看| 久久成人在线视频| 91精品美女| 日本精品一区二区三区视频 | 少妇高潮 亚洲精品| 美女的胸无遮挡在线观看| 亚洲自拍小视频| 日韩高清欧美| wwwxxx黄色片| 99这里只有久久精品视频| 欧美亚洲日本在线| 欧美日韩美少妇 | 久久精品成人欧美大片古装| 小黄鸭精品aⅴ导航网站入口| 国产精品一区二区三区观看| 综合日韩在线| 亚洲天堂一区二区在线观看| 国产精品免费人成网站| 日韩三级一区二区| 亚洲国产欧美在线成人app| 18av在线播放| 95av在线视频| 亚洲最大黄网| 91热视频在线观看| 国产精品久久久久永久免费观看| 69亚洲精品久久久蜜桃小说| 精品亚洲一区二区三区| 24小时免费看片在线观看| 国产精品免费一区二区三区在线观看 | 狠狠久久亚洲欧美| 97精品人人妻人人| 一区二区三区高清| 国产aⅴ一区二区三区| 美女福利精品视频| 日韩精品视频一区二区三区| 国内外成人激情免费视频| 国产乱妇无码大片在线观看| www.99re7| 欧美一区二区三区日韩视频| 国产成人午夜| 99在线观看| 伊人久久大香线蕉综合热线| 黄色污在线观看| 色综合欧美在线| 成人免费黄色网页| 91精品国产综合久久香蕉922| 亚洲女同中文字幕| 久久发布国产伦子伦精品| 亚洲国产日日夜夜| 日本精品一区二区在线观看| 5252色成人免费视频| 欧美日韩在线播放视频| 17c国产在线| 一区二区三区 在线观看视频| 亚洲高清视频在线播放| 91精品国产91久久久久久| 精品国产99| 韩国一区二区在线播放| 亚洲国产视频直播| 欧美套图亚洲一区| 国产日韩av在线| 国产精品99一区二区| 精品夜夜澡人妻无码av | 国产精品毛片久久久久久久av| 欧美xxxx做受欧美.88| 久久97精品| 波多野结衣天堂| 亚洲最新在线观看| 国产在线你懂得| 91国产在线播放| 久久一二三四| 日韩一区二区三区四区在线| 亚洲精品福利资源站| 电影在线观看一区二区| 老司机激情视频| 亚洲国产精品av| 亚洲精品一区二区三区新线路| 国产精品扒开腿做爽爽爽男男| 亚洲九九视频| a级大片在线观看| 日韩一区二区三区三四区视频在线观看| 亚洲电影观看| 91精品国产精品| 日本黄色三级视频| 国产精自产拍久久久久久蜜| 伊人久久久大香线蕉综合直播|