1.はじめに
数日前、ちょうど導入Java14新しいプレビュー機能は何JEP 14を便利なJavaの359:レコード(プレビュー)。Javaの14は、17日に最終版をリリースしました。ほとんどの人はまだ使用するJava 8を実際に排気未満食べます。しかし、どのような結果ではなく、 LTSのバージョンでは、我々は慌てる必要はありません。
2. Java14新機能
このリリースには含まれていJEPより(JDKを強化するためのJava / JDK強化の提案、提案を)Javaの12とJava13より一緒にいます。16個の新機能の合計。ここに私のリストを簡単に見ては、次のとおりです。
-
305:instanceofのパターンマッチング(プレビュー) -
343:パッケージングツール(インキュベーター) -
345:NUMAメモリ割り当て最適化G1 -
349:JFRのイベントフロー -
352:非アトミックバイトのバッファ・マッピング -
358:ヌルポインタ例外フレンドリー -
359:レコード(プレビュー) -
361:スイッチ式(標準) -
362:SolarisとSPARCポートを放棄 -
363:CMS(並行マークスイープ)ガベージコレクタを削除します -
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的建议,我个人认为没有必要升级,研究一下倒是可以的。不知道同学们有什么看法,可以留言讨论