新リリースでは、7つのJDK Enhancement Proposalsを提供し、開発者の生産性の向上、Java言語の改善、プラットフォームのパフォーマンス、安定性、セキュリティの強化を促進
テキサス州オースティン—2023年3月22日(本資料は米国2023年3月21日にオラクル・コーポレーションより発表されたプレスリリースの抄訳です)
オラクルは本日、世界ナンバーワンのプログラミング言語および開発プラットフォームの最新バージョンである、Java 20の提供を開始したことを発表しました。Java 20(Oracle JDK 20)は、プラットフォームの機能強化を含む、パフォーマンス、安定性およびセキュリティ面での数千もの改良により、開発者の生産性をさらに向上させ、組織全体のイノベーションと成長を促進します。オラクルは、3月20日から23日までカリフォルニア州レッドウッド・ショアーズおよびオンラインで開催されるイベント、Oracle DevLive Level UpのJava Developer Dayで、Java 20の最新機能を紹介します。
オラクルのJava Platform開発担当シニア・バイスプレジデント兼OpenJDK Governing Board議長であるジョージ・サーブ(Georges Saab)は次のように述べています。「Javaは25年以上にわたり、開発者が次世代の堅牢でスケーラブル、かつセキュアなアプリケーションを設計、構築できるようにするための支援を行ってきました。Java 20の革新的な新機能は、Javaの誕生以来、世界中のJavaコミュニティが積み重ねてきたビジョンと貴重な努力を反映しています。オラクルの継続的なJavaテクノロジー・リーダーシップとコミュニティ・スチュワードシップによるサポートにより、Javaは、開発者の生産性を向上させる先進的な言語およびプラットフォームとして、かつてないほどの重要性を増しています」
最新のJava Development Kit(JDK)では、7つのJDK Enhancement Proposal(JEPs)によるアップデートと改良が行われています。ほとんどのアップデートは、以前のリリースで導入された機能を改善するフォローアップ機能です。
JDK 20では、OpenJDKプロジェクトAmberによる言語の改善(Record PatternsとPattern Matching for Switch)、OpenJDKプロジェクトPanamaによるJava Virtual Machine(JVM)とネイティブコードの相互接続の強化(Foreign Function & Memory APIとVector API)、Project Loomに関する機能(Scoped Values、Virtual Threads、およびStructured Concurrency)の提供により、高スループットの並行処理アプリケーションを作成、維持、観察するプロセスを劇的に効率化できます。
S&P Global Market Intelligenceのシニア・リサーチ・アナリストであるJay Lyman氏は、次のように述べています。「現在の組織は、リソースをできるだけ賢く、効率的に使用するという要求に直面しています。そのため、開発者はアプリケーション開発を効率化し、組織がITセキュリティとコンプライアンスの目標を確実に達成できるようなツールを求めています。デジタル・トランスフォーメーションのリーダーは、市場投入までの時間を短縮し、アジリティを向上させることに重点を置いており、組織のアプリケーション開発イニシアチブを加速させることができる優れたツールに注目しています」
オラクルは、予測可能なリリース・スケジュールに則り、6カ月ごとに新しいJava機能のリリースを提供しています。この定期的なリリースにより、イノベーションが継続的に提供されるとともに、プラットフォームのパフォーマンス、安定性、およびセキュリティが継続的に改善されます。これにより、あらゆる規模の組織や業界において、Javaの普及が促進されます。
Java20で提供される最も重要なアップデートは、以下の通りです。
言語のアップデートと改善
Project Loomのプレビュー/インキュベーターの機能
Project Panamaのプレビュー機能
今回のJava 20のリリースは、オラクルのエンジニアと世界中のJava開発者コミュニティの他のメンバーが、 OpenJDK and the Java Community Process (JCP). とJava Community Process(JCP)を通じて、広範囲にわたるコラボレーションを行った結果です。新しい機能強化に加えて、Java 20は Java Management Service –によってサポートされています。これは、Oracle Cloud Infrastructure (OCI)のネイティブ・サービスで、組織がオンプレミスまたは任意のクラウド上でJavaランタイムとアプリケーションを管理できる単一画面を提供します。
「Oracle Java Universal SE Subscription 」は、Javaポートフォリオ全体のトリアージ・サポートを含むクラス最高のサポート、「GraalVM Enterprise」へのアクセス、「Java SE Subscription Enterprise Performance Pack」、「Java Management Service」の先進機能へのアクセス、ビジネスのペースに合わせたアップグレードの柔軟性をお客様に提供する、従量制のサービスです。これにより、IT組織は、複雑性の管理、コストの抑制、セキュリティ・リスクの軽減を図ることができます。さらに、「Oracle Java SE」、「GraalVM Enterprise」、「Java SE Subscription Enterprise Performance Pack」は、OCI上で、無料で利用できるため、開発者は、より速く、より優れた、圧倒的なコスト・パフォーマンスで動作するアプリケーションを構築し、デプロイすることができます。
オラクルは、広範かつ統合されたアプリケーション群に加え、セキュリティを備えた自律型のインフラストラクチャをOracle Cloudとして提供しています。オラクル(NYSE:ORCL)に関するより詳細な情報については、www.oracle.com.をご覧ください。
Oracle、Java及びMySQLは、Oracle Corporation、その子会社及び関連会社の米国及びその他の国における登録商標です。文中の社名、商品名等は各社の商標または登録商標である場合があります。本文書は情報提供を唯一の目的とするものであり、いかなる契約にも組み込むことはできません。