Java14它真的來了, 真是尾氣都吃不到了
1. 前言
前幾天剛剛介紹了一個Java14很有用的預覽特性 Java 14 新特性之 JEP 359: Records(Preview)。Java 14 就在 17 日發布了正式版本。大部分人還在用著 Java 8 , 真是尾氣都吃不到了。不過好歹不是LTS版本,大家不要慌。
2. Java14 新特性
此版本包含的 JEP(Java/JDK Enhancement Proposals,JDK 增強提案)比 Java 12 和 Java13 加起來都多。總共 16 個新特性。我這里簡要羅列一下:
305: instanceof 的模式匹配 (預覽)
343: 打包工具 (Incubator)
345: G1 的 NUMA 內存分配優化
349: JFR 事件流
352: 非原子性的字節緩沖區映射
358: 友好的空指針異常
359: Records (預覽)
361: Switch 表達式 (標準)
362: 棄用 Solaris 和 SPARC 端口
363: 移除 CMS(Concurrent Mark Sweep)垃圾收集器
364: macOS 系統上的 ZGC
365: Windows 系統上的 ZGC
366: 棄用 ParallelScavenge + SerialOld GC 組合
367: 移除 Pack200 Tools 和 API
368: 文本塊 (第二個預覽版)
370: 外部存儲器 API (Incubator)
詳細可以去官方文檔查看。但是我個人認為有可用的新特性并不是很多,還是那句話大家不要慌。
3. 我們該如何選擇 JDK 版本
其實還有很多同學不了解,自從JDK 修改了發布策略以后加快了迭代速度,每年的 3 月、9 月各會發布一個新的GA版本。大家都知道遷移成本很高。所以我們應該知道如何去選擇JDK版本。這里我總結了幾點:
處于商業成本和軟件協議考慮,盡量使用 OpenJDK ,市面上有很多優秀的 OpenJDK,我們就在使用 AWS 的 Corretto。
盡量使用 LTS 版本,其實不光是 JDK 所有的軟件都盡量使用長期支持版本。
盡量不要去盲目升級老項目的 JDK,除非你有充分的時間和精力去折騰。
4.總結
今天簡單介紹了Java14的發布情況,也提供了一些升級JDK的建議,我個人認為沒有必要升級,研究一下倒是可以的。不知道同學們有什么看法,可以留言討論。
Java JDK
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。