※ 本記事は、Steve Quanによる”Java 19 is now available in OCI“を翻訳したものです。

2022年10月11日


Oracleは、プラットフォームの機能強化により、世界No.1のプログラミング言語と開発プラットフォームの最新バージョンであるJava 19の提供を発表しました。この更新は、開発者が生産性を向上させ、特にクラウドでビジネス全体のイノベーションを推進するのに役立ちます。

Javaの新機能

Java 19(Oracle JDK 19)は、世界No.1のプログラミング言語および開発プラットフォームの最新バージョンです。このリリースのイノベーションによって開発者の作業が簡略化され、クラウドとオンプレミスの両方で今日のハードウェアおよびソフトウェアのニーズを利用する強化されたツールが提供されています。

Java 19 announcement image

VDC Researchによると、2024年には約800億台のアクティブなJava仮想マシン(JVM)がアクティブになり、73%がクラウドベースであることが推定されています。IDCのソフトウェア開発担当リサーチ・バイス・プレジデントであるArnal Dayaratnaによると、「Java開発者は、クラウド、オンプレミス、ハイブリッド環境で導入するための高機能アプリケーションを効率的に構築できるツールを求めています。」とのことです。

最新のJava開発キット(JDK)は、7つのJDK拡張提案(JEP)の提供を通じて更新と改善を提供します。これらのJEPでは、JDK 19に言語の改善、ライブラリの拡張、Project Loomのプレビューなどが含まれています。

JDK 19では、次のJEPが提供されています。:

  • JEP 405: Record patterns (プレビュー)

  • JEP 427: Pattern matching (第3レビュー)

次のライブラリの機能拡張により、Javaは非Javaコードと相互運用できます。:

  • JEP 424: Foreign function and memory API (プレビュー)

  • JEP 426: Vector API (第4インキュベーター)

JEP 422の実装には、LinuxおよびRISC-Vポートの使用が含まれています。

Java 19には、Project Loomで使用されるコンポーネントの次のプレビューが含まれています。:

  • JEP 425: Virtual thread (プレビュー)

  • JEP 428: Structured concurrency (インキュベーター)

どちらも、高スループットの同時実行型Javaアプリケーションを記述して維持するために必要な労力を大幅に削減できます。

クラウドでJavaを強化するイノベーション

Oracle Javaは、クラウドでの開発とデプロイメントに適しています。Oracle Javaには、GraalVM EnterpriseJava Management Service(JMS)などの資格と、Javaエキスパートが支援するサポートが含まれています。GraalVMは、メモリー・フットプリントが小さい場合にアプリケーションの起動時間を大幅に短縮する高パフォーマンスのJDKであり、デプロイメント・マイクロサービスに最適です。JMSはOracle Cloud Infrastructure(OCI)サービスであり、オンプレミスまたは任意のクラウドでのJavaランタイムおよびアプリケーションの管理を簡素化するのに役立ちます。

OracleクラウドでのJava本番インスタンスの実行は無料です。Oracle Javaライセンスを購入する必要はありません。次のリソースを使用してJavaで最新のアプリケーションを構築する方法の詳細をご覧ください。:

  • VDC Researchを読み、開発者がアプリケーションの最新化のためにJavaを選択する理由をご確認ください。

  • Java SEおよびGraalVM Enterpriseの資格は、追加コストなしでOCIで提供されます。

  • Oracle Cloud Free TierでOracle Javaをお試しください。