Java SE 14の新しいバージョンはすでにリリースされており、これらはそのニュースです

開発のXNUMXか月後、 オラクルは、Java SE14の新しいバージョンのリリースを発表しました。 このプラットフォームは、オープンソースのOpenJDKリファレンス実装として使用されます。 Java SE 14は、Javaプラットフォームとの下位互換性を維持します。 以前に作成されたすべてのJavaプロジェクトは、新しいバージョンで開始しても変更されません。

コンパイル Java SE14をインストールする準備ができました (JDK、JRE、およびサーバーJRE)は Linux(x86_64)、WindowsおよびmacOS。 OpenJDKプロジェクトによって開発されたJava14リファレンス実装は、商用製品への動的リンクを可能にするGNU ClassPath例外を除いて、GPLv2ライセンスの下で完全にオープンです。

Java SE14の主な新機能

この新しいバージョンの Java SE 14は、通常のサポート期間として分類されます 現在の安定したLTSブランチ「JavaSE11」は2026年まで更新され、以前のJava 8 LTSブランチは2020年XNUMX月までサポートされるため、次のバージョンの前に更新がリリースされます。

このバージョンの主なノベルティの中で の実験的サポート インスタンスの記録 y 実験的サポートペアテキストブロックに拡張されました。

  • instanceof: これは、検証された値にアクセスするためのローカル変数を即座に決定できるようにする演算子のパターンのマッチングに使用されます。
  • 記録: クラスを定義するコンパクトな方法を提供し、次のようなさまざまな低レベルメソッドの明示的な定義を回避します。 等しい(), ハッシュコード () y toString()、データがフィールドにのみ保存されている場合。
  • テキストブロックの拡張: ブロック内の元のテキスト形式をエスケープして保持することなく、ソースコードに複数行のテキストデータを含めることができる新しい形式の文字列リテラルを提供します。 ブロックフレーミングは、XNUMXつの二重引用符で行われます。
    Java 14では、テキストブロックはエスケープシーケンス「\ s」をサポートして単一のスペースを定義し、「\」をサポートして次の行と連結します。

私達はまたそれを見つけることができます jpackageユーティリティのプレビューバージョンが実装されました。 その スタンドアロンJavaアプリケーションのパッケージを作成できます。 このユーティリティはJavaFXjavapackagerに基づいており、さまざまなプラットフォーム(Windowsの場合はmsiとexe、macOSの場合はpkgとdmg、Linuxの場合はdebとrpm)のネイティブ形式でパッケージを作成できます。

一方で、e新しいメモリ割り当てメカニズムがG1ガベージコレクタに追加されました、NUMAアーキテクチャを使用する大規模システムでの作業の特定の特性を考慮に入れます。 新しいメモリアロケータは、「+ XX:+ UseNUMA」フラグを使用して有効になり、NUMAシステムのパフォーマンスを大幅に向上させることができます。

A 外部メモリアクセスAPIのプレビューその Javaアプリケーションが外部のメモリ領域に安全かつ効率的にアクセスできるようにします MemorySegment、MemoryAddress、およびMemoryLayoutの新しい抽象化を操作することにより、Javaヒープから。

SolarisOSおよびSPARCプロセッサのポートは廃止と宣言 将来的にこれらを削除することを意図して。 これらのポートを廃止されたポートに移動することで、コミュニティはSolarisおよびSPARCの特定の機能を維持する時間を無駄にすることなく、新しいOpenJDK機能の開発を加速できます。

さらに CMSガベージコレクターが削除されました (同時マークスイープ)、XNUMX年前に廃止され、付随していませんでした。 さらに、ガベージコレクションアルゴリズムとParallelScavenge SerialOldの組み合わせの使用は、廃止されたと宣言されました。

その他の変更点 広告に記載されているもの:

  • Pack200アルゴリズムを使用してJARファイルを圧縮するためのツールとAPIは削除されました。
  • JFRイベントをオンザフライで追跡するためのAPI(JDK Flight Recorder)を追加しました。たとえば、継続的な監視を整理するためです。
  • jdk.nio.mapmodeモジュールが追加されました。これは、不揮発性メモリ(NVM)を参照するマップされたバイトバッファ(MappedByteBuffer)を作成するための新しいモード(READ_ONLY_SYNC、WRITE_ONLY_SYNC)を提供します。

Si あなたはそれについてもっと知りたい、この新しいバージョンの発表を確認できます 次のリンクで。 


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。