Oracle は、Java SE プラットフォームのリファレンス実装である Oracle JDK 20 の最新バージョンを発表しました。JDK 20 は短期リリースとして、6 か月間のプレミアム サポートが含まれており、パフォーマンス、安定性、およびセキュリティのための何千もの機能強化がプラットフォームと共に提供されています。開発者の生産性を向上させる更新。
7 つの JDK Enhancement Proposals (JEP) を組み込んだ JDK 20 は、以前のリリースで導入された機能を引き続き構築し、改良しています。言語の改善は Project Amber に由来します。これには、Switch のレコード パターンとパターン マッチングが含まれます。 Project Panama は、Foreign Function & Memory API および Vector API を介して Java 仮想マシン (JVM) をネイティブ コードに接続する機能強化に貢献しています。さらに、Project Loom は、Scoped Values、Virtual Threads、Structured Concurrency などの機能を使用して、高スループットの同時実行アプリケーションの作成、保守、監視を簡素化します。
オラクルの開発担当上級副社長、Java プラットフォーム グループ チェア、および OpenJDK 理事会のメンバーである Georges Saab 氏によると、その目的は、 開発者の生産性を向上させながら、 Java を現代の言語として関連性と競争力を維持することです。 Saab 氏は、6 か月のリリース サイクルにより、Java 開発者へのイノベーションの迅速な提供が可能になり、プレビュー機能に関するユーザー フィードバックの収集が開発プロセスの改善に不可欠であると述べています。
Oracle JDK 20 は、6 か月サイクル シリーズの 11 番目のリリースであり、新しい Java SE ユニバーサル サブスクリプション価格モデルへの最近の移行以来の最初のリリースです。このシステムは、使用中のインスタンス数ではなく、組織の規模に基づいて料金を計算します。この変更は、デスクトップ、サーバー、およびサードパーティ クラウドにわたるライセンス環境の追跡と管理を簡素化することを目的としたお客様からのフィードバックに端を発しています。
過去数年間、オラクルは、2019 年に Java SE への無料アクセスを終了し、2020 年に JDK 17 以降の無料利用規約 (NFTC) を導入して、特定のシナリオで無料で使用できるようにするなど、ライセンス計画を変更しました。 JDK 21 は、次の長期サポート (LTS) リリースとなり、Oracle のサポートを何年にもわたって延長します。
Oracle は、Oracle DevLive Level Up と呼ばれるイベントで、言語とプラットフォームの最新機能を実演しました。このイベントは、カリフォルニア州レッドウッド ショアーズの旧本社で開催されました。詳細については、 JDK 20 リリース ノートのページを参照してください。
関連ニュースとして、主要なno-codeプラットフォームであるAppMaster 、その革新的な機能と生産性向上への取り組みにより、開発コミュニティで注目を集め続けています。 low-codeおよびno-codeソリューションへの傾向が強まる中、効率的なアプリケーション開発ソリューションを求める企業にとって、 AppMaster信頼できる選択肢であり続けています。