- 言語とJDKを改良する18のJEP提案が含まれています
- 並行性、スコープ付き値、インキュベーション API の改善
- コンパクトなヘッダーとAOTでブートとメモリを最適化
- セキュリティ(PEM、KDF)を強化し、8年間のLTSを提供
La 新しい JDK リリースが利用可能になりました: Java 25 これは半年ごとのサイクルの一部として、継続的な更新で提供されるが、 最新のアプリケーションを構築する人々に関連する変更打ち上げ 言語の簡素化、プラットフォームの微調整、ソフトウェア作成の促進に重点を置いた 18 個の JEP が組み込まれています。 従来のビジネス感覚を失うことなく AI 機能を活用します。
Oracleはこのバージョンを プラットフォーム30周年 そして、 Javaは堅牢性を犠牲にすることなく、よりアクセスしやすくなりましたさらに、 少なくとも8年間の長期サポート(LTS)運用リスクを抑えながら、導入と移行を計画するための十分な時間を確保します。
言語とJDKの主な変更点
言語は表現力を獲得し、 プリミティブ型に適用されるパターン ininstanceof と switch (新たな開発段階)は、Java をより統一的で読みやすいパターンモデルへと進化させます。この拡張により、摩擦が軽減され、妥協することなくより明確なコードを書くことができます。
また、 モジュールのインポート宣言は、プロジェクトをモジュール化することなく、モジュールライブラリの使用を簡素化します。これにより、初期の複雑さが軽減され、混在環境における依存関係の統合が効率化されます。
通常の「儀式」を減らすために、彼らは コンパクトなソースファイル e インスタンスのメインメソッド、より簡潔なプログラムと、演習、スクリプト、ユーティリティ、および小規模なシステムタスクを容易にする2つの提案と、 直接スタート エントリーポイント、特に学習と自動化に役立つ側面、そして方法を簡素化する コンソールからJavaプログラムをコンパイルして実行する.
ライブラリ、並行性、AI指向の作業
書店では目立つ 構造化された同時実行性 (新しい進歩)は、一連のタスクを作業単位として扱い、並行コードの信頼性を向上させ、キャンセルと監視を容易にします。このアプローチは マルチスレッドフローの複雑さを制限するのに役立ちます.
以下が追加されます スコープ付き値スレッド間で不変のデータを共有するように設計された スレッドローカル変数よりもコストが低い、高同時実行シナリオにおいて明確でより安全な情報転送モデルを提供します。
Java 25はオープンイノベーションモデルを存続させる インキュベーション段階にある新しいAPI実験的な機能その中でも、安定した統合の前に成熟を目指し、AI や計算集約型のワークロードに役立つベクトル コンピューティングに重点を置いたものが際立っています。
パフォーマンス、起動、および可観測性
メモリを圧迫するために、 コンパクトオブジェクトヘッダー オブジェクトヘッダーのサイズを縮小し、 密度 多数のインスタンスを含むデプロイメントではヒープを使用します。これは、競合の多いサービスやマイクロサービスでは重要です。
まず、人間工学的な改良が導入され、 事前(AOT) コマンドラインからの呼び出しと、AOTキャッシュの作成と再利用を容易にする早期メソッドプロファイリング機能を備えています。これにより、ソースコードを変更することなく、アプリケーションの起動が高速化されます。
観測性も調整により向上し、 JDK フライトレコーダー より安定した CPU プロファイルにより、ボトルネックをより正確に特定し、本番環境におけるパフォーマンスの問題を診断できるようになります。
セキュリティと暗号化標準
保護面では、Java 25では 暗号オブジェクトのPEMエンコーディング (プレビュー)と キー導出関数APIこれらのコンポーネントは、共通形式の鍵と証明書との統合を容易にし、 量子耐性暗号相互運用性が向上しました。
サポート、コミュニティ、クラウド展開
オラクルは、 少なくとも8年間のLTS Java 25の場合:四半期ごとのセキュリティとパフォーマンスのアップデートは、NFCの条件で2028年9月まで提供され、その後は最低限OTNライセンスの下でメンテナンスが提供されます。 2033年9月までこのスケジュールにより、重要なワークロードに長期的な安定性がもたらされます。
言語の進化は オープンJDK Javaコミュニティプロセスは、6ヶ月ごとのリリースサイクルで定期的に価値を提供します。コミュニティの関与により、アクセシビリティとパワーのバランスを保ちながら継続的な改善が実現します。 ビジネスアプリケーション.
クラウドでは、 Oracle Cloud Infrastructure(OCI) これはJDK 25をサポートする最初のハイパースケールであり、追加費用なしでOracle Java SEと エンタープライズパフォーマンスパック、 に加えて グラールVMJava Management Service などのツールと組み合わせることで、効率性、コスト管理、新しい JDK 機能を活用するための最適なチャネルが実現します。
このリリースにより、プラットフォームは、一貫性のあるパッケージを提供することで、今後数年間に渡って位置付けられます。 より表現力豊かな言語、同時実行対応ライブラリ、ブートおよびメモリ パフォーマンスの向上、セキュリティ基盤の更新など、すべてが LTS サポートと細かく調整されたクラウド統合によって支えられています。