JDK 19 / Java 19が正式リリースされました

オラクルは最近、人気のあるプログラミング言語および開発プラットフォームの新バージョンである Java 19 をリリースしました。Java19 (Oracle JDK 19) は、開発者の生産性を高め、企業のイノベーションを促進するためにプラットフォームをさらに最適化する機能強化を含め、パフォーマンス、安定性、セキュリティの何千もの向上を実現します。オラクル社は、2022年10月17日から20日まで米国ラスベガスで開催される2022 JavaOneカンファレンスおよび2022年9月21日0時よりdev.java/公開基調講演でJava 19の最新機能を紹介します。

新しい Java バージョンでは、開発者が作業効率を向上させ、Java 言語を最適化し、プラットフォームのパフォーマンス、安定性、セキュリティを向上させるのに役立つ 7 つの JDK 拡張提案が提供されます。

Java プラットフォーム開発担当上級副社長で OpenJDK 理事会会長の Georges Saab 氏は、「開発者コミュニティとの継続的な協力が、Java 開発の原動力となっています。革新的なアプリケーションやサービスの作成に役立つツールです。そして、Java 19 の強力な機能強化は、グローバル Java コミュニティにとって大きな成果です。」

Java Development Kit (JDK) の新しいバージョンでは、7 つの JDK Enhancement Proposals (JEP) の更新と改善が提供されます。アップデートのほとんどは、以前のリリースの機能を改善するためのフォローアップ プレビュー機能として配信されます。

JDK 19 では、OpenJDK プロジェクト Amber からの言語の改善 (レコード モードとスイッチ マッチング モード)、非 Java コードとの相互運用性 (外部関数とメモリ API) をサポートするネイティブ ライブラリの機能強化、および OpenJDK プロジェクト Panama のベクトル命令 (Vector API) を活用します。 Project Loom の最初のプレビュー (仮想スレッドと構造化同時実行)。これにより、Java で高スループットの同時アプリケーションを作成および保守する労力が大幅に軽減されます。

IDC のソフトウェア開発担当研究副社長、Arnal Dayaratna 氏は次のように述べています。「Java 開発者は、クラウド、オンプレミス、ハイブリッド環境に展開するための強力なアプリケーションを効率的に構築するためのツールをますます必要としています。Java 19 の機能強化は、次のようなことを十分に考慮しています。」これらの側面を考慮すると、Java エコシステムは開発者や企業の現在および将来のニーズを満たすのに十分な位置にあると言えるでしょう。」

オラクルは、予測可能なリリース スケジュールを通じて、継続的なイノベーション、パフォーマンス、安定性、セキュリティの向上を提供するために、6 か月ごとに新しい Java 機能をリリースし、あらゆる規模の組織や業界で Java の人気を高めます。

01

Java 19 によって提供される重要な更新には次のものがあります。

言語の更新と改善

  • JEP405: レコード スキーマ (プレビュー) - ユーザーがレコード スキーマと型スキーマをネストして、強力で宣言的で構成可能な形式のデータ ナビゲーションと操作を作成できるようにし、スキーマ マッチングを拡張してより複雑なデータ クエリを可能にします。

  • JEP427: スイッチ パターン マッチング (3 番目のプレビュー) - switch 式とステートメントのパターン マッチングの特定のパターンに従って式をテストし、ユーザーがデータ指向の複雑なクエリを安全かつ簡潔に表現できるようにします。

ツールライブラリ

  • JEP424: 外部関数およびメモリ API (プレビュー) - Java プログラムは、Java ランタイムの外部のコードおよびデータとより簡単に相互運用できます。外部関数 (つまり、JVM の外部のコード) を効果的に呼び出し、外部メモリ (つまり、Java 仮想マシン [JVM] によって管理されないメモリ) に安全にアクセスすることにより、API はネイティブ ライブラリを呼び出し、ネイティブ データを処理できます。 Pure Java 開発モデル。これにより、使いやすさ、パフォーマンス、柔軟性、セキュリティが向上します。

  • JEP426: Vector API (第 4 インキュベーション ステージ) - サポートされている CPU アーキテクチャ上で実行時にベクトル命令に確実にコンパイルされる方法でベクトル計算を表現できるため、同等のスカラー計算よりも優れたパフォーマンスが実現します。

ポート数

  • JEP422: Linux/RISC-V ポート - このポートを JDK メインライン リポジトリに統合することで、Linux/RISC-V の実装を容易にします。

Project Loom プレビュー/インキュベーターの機能

  • JEP425: 仮想スレッド (プレビュー) - Java プラットフォームに軽量の仮想スレッドを導入することで、高スループットの同時アプリケーションの作成、保守、監視の労力を大幅に削減します。開発者は、既存の JDK ツールとテクノロジを簡単に使用して、仮想スレッドを通じて同時アプリケーションのトラブルシューティング、デバッグ、分析を行うことができます。

  • JEP428: 構造化同時実行性 (インキュベーター) - マルチスレッド プログラミングを簡素化し、異なるスレッドで実行されている複数のタスクを作業単位として扱うことにより、エラー処理とジョブのキャンセルを簡素化し、信頼性と可観測性を向上させます。

クラウドテクノロジーに基づいて Java イノベーションを推進

Java 19 は、Oracle エンジニアと、OpenJDK コミュニティおよび JCP (Java Community Process) を通じたグローバル Java 開発者コミュニティのメンバーとの共同コラボレーションの成果です。新しい機能強化の導入に加えて、Java 19は、オンプレミスまたはクラウドベースのJavaランタイムおよびアプリケーションの管理を支援する新しいOracle Cloud Infrastructureテクノロジー(Oracle Cloud Infrastructure、OCI)ネイティブ・サービスであるJava Management Services (JMS)でもサポートされています。 。

02

Javaクライアントのサポート

Oracle Java SE サブスクリプションは、優れたサポート、GraalVM Enterprise Edition の資格、Java 管理サービスへのアクセス、ビジネス プラン ベースでのアップグレードの柔軟性を顧客に提供する従量課金制の製品です。これは、IT 組織が複雑さを管理し、コストを管理し、セキュリティ リスクを軽減するのに役立ちます。さらに、JavaSE と GraalVM Enterprise は OCI を通じて顧客に無料で提供され、開発者が Oracle クラウド テクノロジー上でより高速で優れたコスト効率の高いアプリケーションを構築およびデプロイできるようにします。

オラクルは 100 万件の Java 資格を発行しており、世界の開発者コミュニティの間で Java の人気が再確認されています。Java 認定資格は、開発者が Java 専門家として成長し、上級 Java 専門家を雇用している企業に好印象を与える優れた履歴書を作成するのに役立ちます。

ダウンロードアドレス:https://jdk.java.net/19/

リリースノート:https://jdk.java.net/19/release-notes

出典:cloud.zol.com.cn/802/8023689.html

PS: この記事が見つからない場合は、ブックマークして「いいね!」をしておくと、閲覧や検索が簡単になります。

コードの寿命

おすすめ

転載: blog.csdn.net/best_luxi/article/details/127050213
おすすめ