精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

久久久久北条麻妃免费看| 午夜精品久久久久影视| 国产免费亚洲高清| 91免费在线看片| 美女国产精品久久久| 亚洲欧美日韩久久精品| 91福利视频导航| 精品无码一区二区三区电影桃花| 美国十次av导航亚洲入口| 午夜精品久久久久久久久| 中文字幕不卡的av| 97国产一区二区精品久久呦| 亚洲一区 欧美| 国产精品乱战久久久| 欧美日韩性生活| 青青草视频在线免费播放| 91短视频版在线观看www免费| 国产成人精品免费视频网站| 国产精品男女猛烈高潮激情| 日韩av在线电影| 国产韩国精品一区二区三区| 亚洲欧美精品suv| 女人扒开双腿让男人捅| 欧美在线一级| 色噜噜狠狠成人中文综合| 国产 欧美 日韩 一区| 亚洲乱亚洲乱妇| 久久久精品国产免大香伊| 国产精品对白一区二区三区| 国产精品一区二区免费视频| 青青草成人在线观看| 97视频在线看| 久久久久97国产| 亚洲乱码电影| 色系列之999| 亚洲a v网站| 性欧美xxxx免费岛国不卡电影| 精品国产1区2区3区| 亚洲av无一区二区三区久久| 小说区图片区亚洲| 欧美色区777第一页| 日本成人在线免费视频| 色资源二区在线视频| 午夜一区二区三区视频| 每日在线观看av| 国产ktv在线视频| 午夜精品影院在线观看| 国产妇女馒头高清泬20p多| 肉体视频在线| 午夜视频一区在线观看| 免费一级特黄毛片| 超碰在线公开| 一本大道久久a久久精品综合 | 国产亚洲精品女人久久久久久| 成人毛片在线| 中文字幕亚洲欧美在线| 夫妇交换中文字幕| 欧美gayvideo| 久久艳片www.17c.com| 51精品免费网站| 伊人久久大香线蕉综合四虎小说| 日韩日本欧美亚洲| av激情在线观看| 国产精品jizz在线观看美国| 欧美高清性猛交| 久久精品国产亚洲AV无码麻豆| 激情91久久| 51午夜精品视频| 黄色av网站免费| 麻豆国产一区二区| 亚洲xxx自由成熟| 可以免费观看的毛片| 91免费版在线| 午夜精品一区二区在线观看的| 免费的黄网站在线观看| 一区二区在线观看视频在线观看| 日韩av在线播放不卡| 不卡av播放| 欧美美女喷水视频| 香蕉在线观看视频| 西瓜成人精品人成网站| 一区二区三区亚洲| 青青草手机在线观看| 国产精品嫩草99av在线| 国产精品免费久久久久影院| 国产夫绿帽单男3p精品视频| 97久久超碰精品国产| 性欧美精品一区二区三区在线播放 | 51av在线| 欧美优质美女网站| 免费观看一区二区三区| 中文字幕av一区二区三区人| 久久精品99久久久久久久久 | 亚洲欧美色图视频| 日韩精品一区二区三区免费观看| 久久精品伊人| 久久亚洲精品小早川怜子66| 久久久精品视频免费| 久久午夜av| 亚洲xxxxx性| 亚洲区小说区图片区| 亚洲欧洲www| 日韩欧美精品在线观看视频| 国产精品亚洲欧美日韩一区在线| 欧美精品一区视频| 国产白丝一区二区三区 | 亚洲动漫精品| 久久这里只有精品视频首页| 在线观看日韩中文字幕| 国产尤物一区二区| 日本一区二区三区精品视频| 牛牛精品在线| 欧美精品777| 久久精品国产亚洲av久| 欧美精品入口| 国产精品日韩av| 外国精品视频在线观看| 一区二区三区毛片| 日韩高清第一页| 久操成人av| 91国内免费在线视频| 国产日韩一级片| 国产精品毛片久久久久久久| 久久久精品在线视频| xvideos.蜜桃一区二区| 日韩亚洲成人av在线| 中文字幕免费观看| 99re热这里只有精品免费视频 | 欧美亚洲专区| 国产精品一区二区三区四区五区| 欧洲日本在线| 精品视频1区2区| av黄色在线免费观看| 中文高清一区| 国产偷国产偷亚洲高清97cao| 国产黄大片在线观看画质优化| 欧美日韩精品欧美日韩精品一综合| 国产精品无码久久久久久| 99在线观看免费视频精品观看| 999热视频| 在线观看h网| 中文久久电影小说| 亚洲激情视频网| 日韩毛片在线播放| 成人午夜视频福利| 大伊香蕉精品视频在线| av综合网页| 久久久久久久一区二区三区| 欧美在线 | 亚洲| 亚洲国产精品自拍| 色婷婷免费视频| 另类av一区二区| 欧洲精品在线一区| 韩日精品一区| 日韩最新在线视频| 91麻豆成人精品国产| 亚洲人成精品久久久久久| 香蕉视频xxxx| 亚洲黄色毛片| 蜜桃视频成人| 久久99久久久精品欧美| 久久久97精品| 亚洲黄色一级大片| 欧美性生活大片免费观看网址| mm131美女视频| 蜜桃传媒麻豆第一区在线观看| 日韩国产精品毛片| 7777精品| 日本sm极度另类视频| 1pondo在线播放免费| 91精品国产入口| 国产午夜精品无码一区二区| 久久先锋影音av| 激情 小说 亚洲 图片: 伦| 国产大片一区| 精品在线视频一区二区三区| 成人亚洲综合| 美女福利精品视频| 在线观看xxx| 欧美性xxxxxxxx| 欧美精品乱码视频一二专区| 久久综合五月天婷婷伊人| 亚洲国产日韩欧美在线观看| 欧美日韩三区| 麻豆一区区三区四区产品精品蜜桃| 成人免费毛片嘿嘿连载视频…| 久久伊人精品一区二区三区| 天堂中文资源在线观看| 欧美色综合天天久久综合精品| 极品盗摄国产盗摄合集| 久久精品一区二区三区四区| 黑人巨大猛交丰满少妇| 日本aⅴ亚洲精品中文乱码| 久久久久久久久久久亚洲| 91精品人妻一区二区三区蜜桃欧美| 久久久久久穴| 超级碰在线观看| 免费av一区| 欧美日韩国产精品自在自线| 国产91亚洲精品| 天堂地址在线www| 亚洲二区在线播放视频| 在线免费一级片| 欧美午夜精品久久久久久久| 欧美成人精品一区二区免费看片| 久久天堂av综合合色蜜桃网| 国产免费无码一区二区| 麻豆国产精品官网| 国产精品欧美激情在线观看| 欧美黄色一级视频| 亚洲午夜在线观看| 最新精品国偷自产在线| 成人av电影免费| 99久久久国产| 国产精品久久久精品| av中文字幕电影在线看| 久久精品在线视频| 成人亚洲综合天堂| 精品亚洲永久免费精品| 蜜桃91麻豆精品一二三区| 欧美喷潮久久久xxxxx| 无码人妻丰满熟妇精品区| 亚洲高清在线精品| 久久久99精品| 亚洲黄色免费网站| 中国一级片在线观看| 国产精品私房写真福利视频| 欧洲美一区二区三区亚洲 | 免费观看av网站| 成人免费高清在线| 久久久久亚洲av成人网人人软件| 国产美女久久久久| 国产欧美精品一二三| 久久er99精品| 奇米影视四色在线| 美女精品一区二区| 天天操天天爱天天爽| 日韩va亚洲va欧美va久久| 成人免费观看毛片| 久热精品视频| 哪个网站能看毛片| 亚洲欧美久久久| 国产成人无码一二三区视频| 久久精品动漫| 久久国产色av免费观看| 日韩一区欧美二区| 最新中文字幕2018| 精品一区二区在线观看| 中文字幕在线视频一区二区三区| 国产在线不卡一卡二卡三卡四卡| 五月天开心婷婷| 国产精品66部| 国产不卡一二三| 久久久亚洲午夜电影| mm131丰满少妇人体欣赏图| 国产欧美一区二区精品久导航| 色婷婷在线影院| 欧美国产禁国产网站cc| 无码人妻精品中文字幕| 亚洲免费观看高清在线观看| 免费视频一二三区| 午夜精品久久久久| 天天干天天操天天爱| 欧美日韩在线观看一区二区 | 男操女视频网站| 欧美性xxxxxx少妇| a天堂在线视频| 亚洲国产成人在线播放| 日本福利片在线| 这里精品视频免费| 成人在线影视| 26uuu亚洲国产精品| 69堂免费精品视频在线播放| 成人两性免费视频| 国产精品香蕉| 日韩欧美一区二区视频在线播放 | 亚洲日本在线天堂| 久久亚洲av午夜福利精品一区| 午夜精品视频在线观看| 国产精品欧美综合| 日韩欧美你懂的| 你懂的在线观看视频网站| xxav国产精品美女主播| a√中文在线观看| 国产精品久久网| 成人影院中文字幕| 日本高清一区| 国产中文一区| 中文字幕第36页| 成人动漫一区二区| 国产在线免费av| 精品magnet| 国产男女裸体做爰爽爽| 亚洲精品在线91| 在线看一级片| 国产精品久久久久久久久借妻| 91亚洲精品视频在线观看| 天天久久人人| 销魂美女一区二区三区视频在线| 午夜啪啪小视频| 久久你懂得1024| 久久久.www| 9191国产精品| 国产高清视频免费最新在线| 久久久久免费视频| 欧美一级网址| 台湾成人av| 免费日韩av片| 亚洲精品乱码久久久久久蜜桃欧美| 国产精品视频免费| 波多野结衣啪啪| 亚洲成色777777女色窝| a视频在线播放| 国产欧美一区二区三区久久人妖 | 国产ts人妖一区二区| 天天舔天天操天天干| 精品久久久久久久久久久| av高清一区二区| 日韩一区二区三区xxxx| 久久久久久久| 加勒比在线一区二区三区观看| 亚洲一区二区三区无吗| 欧美性猛交xxx乱久交| 91香蕉视频mp4| 国产第一页在线播放| 91精品免费在线| 日本中文字幕在线2020| 国产精品美女久久久久久免费| 蜜桃久久久久| 日韩日韩日韩日韩日韩| 成人精品高清在线| 久久午夜鲁丝片午夜精品| 欧美一级二级三级乱码| 麻豆影院在线观看| 国产欧美日韩精品在线观看 | 亚洲视频一起| 日本老太婆做爰视频| 国产美女精品在线| 久久中文免费视频| 日韩一区二区免费在线电影| 国精产品一区| 91香蕉嫩草影院入口| 五月激情久久久| 色噜噜狠狠一区二区三区狼国成人| 国产精品久久久一区麻豆最新章节| 国产字幕在线观看| 亚洲视频在线免费看| 91tv亚洲精品香蕉国产一区| 五月天综合网| 狠狠久久亚洲欧美| 九九视频在线免费观看| 精品人伦一区二区色婷婷| 色操视频在线| 激情五月综合色婷婷一区二区| 一本久道久久综合狠狠爱| 国产精品第七页| 一本色道久久综合亚洲aⅴ蜜桃| 黄色视屏网站在线免费观看| 国产精品老女人视频| 国产精品成人a在线观看| www.亚洲自拍| 亚洲国产sm捆绑调教视频 | www.丝袜精品| 18禁免费无码无遮挡不卡网站| 久久久久久久久伊人| 中文字幕在线观看精品| 久久99热精品这里久久精品| 加勒比中文字幕精品| 免费在线观看毛片网站| 国产精品毛片大码女人| 午夜免费福利视频| 欧美亚洲成人网| 久久人体视频| 亚洲香蕉中文网| 91成人免费在线视频| 麻豆网站在线| 国产精品亚洲一区| 三级不卡在线观看| 久久精品黄色片| 精品视频在线播放| 色8久久久久| 欧美 日本 亚洲| 国产精品欧美综合在线| 亚洲伦理在线观看| 国产精品国产福利国产秒拍| 欧美永久精品| 三上悠亚影音先锋| 日韩精品一区二区三区蜜臀| 欧美男体视频| www.好吊操| 国产精品久久久久久福利一牛影视 | 人人超碰91尤物精品国产| 外国一级黄色片| 亚洲日本中文字幕| 2021年精品国产福利在线| 国产成人精品无码播放| 亚洲精品国产无天堂网2021| 高清国产福利在线观看| 国产尤物91| 国产乱码精品一区二区三|