Java15正式釋出!
本月,oracle(甲骨文)公司正式釋出了Java15,這也是在縮短迭代週期為六個月後的第六個版本。對於程式設計師來說,快速的迭代可以將新版本的特性分散化,這樣就能減少每次更新的新特性數量,也便於程式設計師在接收到新版本後能夠從容的應對版本更新,提升開發效率。
本次更新共提供了十四項主要的增強/更改,對於開發者來說影響較大,這裡也整理出了新版本的功能調整,希望能夠幫到大家。
EdDSA數字簽名演算法
這項新加入的功能可以實現加密簽名,相比於上一版本的簽名方案,新版本的實現方式能夠提高安全性以及處理速度,在使用中感受較為直觀。
隱藏類
這項功能能夠在執行時幫助生成類框架,這樣就可以避免直接從普通位元組碼訪問,安全效能夠得到大幅提高。同時由於其獨立於其他類載入的設計,還能夠大幅降低框架的記憶體佔用。
重新實現DatagramSocketAPI
舊版的DatagramSocketAPI在Java15中得到了重新實現,通過更簡單更現代的net.MulticastSocket和net.MulticastSocketAPI來實現原有的功能,此舉可大幅提高JDK的穩定性及可維護性
ZGC功能轉正
這一功能在JDK11當中就已上線,新版本正式將其從預覽功能轉為生產功能。
Records Class
這是該功能的第二次預覽版本,在Java14中已經出現,本次更新僅對其進行了部分修補,沒有新功能的加入。
外部儲存器訪問API
此功能的設計主旨在於通過引入外部API的方式,允許程式訪問堆外的記憶體,目的是讓外部記憶體訪問變得更安全。
密封類
其主要用途在於限制對超類的使用,通過使用密封的類及介面限制其他用於繼承或實現的類和介面。
關於這次更新,其實還有一些細節處的小更新,由於變動不大,本文不再進行贅述,感興趣的可以更新至最新版本嚐鮮體驗,當然,相信螢幕前的大多數人還是會和我一樣,繼續堅守Java8,對吧~