Java14それは本当に来ます

1.はじめに

数日前、ちょうど導入Java14新しいプレビュー機能は何JEP 14を便利なJavaの359:レコード(プレビュー)。Javaの14は、17日に最終版をリリースしました。ほとんどの人はまだ使用するJava 8を実際に排気未満食べます。しかし、どのような結果ではなく、 LTSのバージョンでは、我々は慌てる必要はありません。

2. Java14新機能

このリリースには含まれていJEPより(JDKを強化するためのJava / JDK強化の提案、提案を)Javaの12Java13より一緒にいます。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的建议,我个人认为没有必要升级,研究一下倒是可以的。不知道同学们有什么看法,可以留言讨论

おすすめ

転載: juejin.im/post/5e717de46fb9a07c9d6fbedb