JDK / Javaの14リリース

3月17日、JDK / 14 Javaの公式GA

JEPこのリリースに含まれる(ジャワ/ JDK拡張提案、提案がJDKを強化すると共に一層のJava 12及び13より)。次のように16個の新しいプロパティの合計:

305:instanceofのためのパターンマッチング(プレビュー
) 演算子(プレビュー相)のinstanceof導入モードマッチング

パターンマッチングにより、開発者は、共通のロジックを表現するために簡単かつ安全な方法を使用することができます。オブジェクト抽出によるパターンマッチング条件からのinstanceofオペレータ支持アセンブリ、この言語は、プレビュー段階にあります。

343:パッケージングツール(インキュベーター)
パッケージツール(インキュベーション段階)

スタンドアロンのJavaアプリケーションのためのツールのパッケージを作成します。

345:NUMA対応G1のためのメモリの割り当て
G1のメモリ割り当てのNUMA対応

NUMA対応のメモリ割り当てを実装することで、G1は、大規模なマシンでのパフォーマンスを向上させます。

349:JFRイベントストリーミング
JFRのイベントフロー

継続的な監視のためのJDKフライトレコーダーの露光データ。

352:不揮発性マップされたバイトバッファは
不揮発性メモリのマッピングバッファビット

マッピングは、不揮発性メモリ(NVM)参照れるMappedByteBufferのFileChannel APIインスタンスを作成することができ、新しいJDK特定のファイル・マッピング・モードを、追加の不揮発性バッファのバイト。

358:参考NullPointerExceptionsが

変数は、正確な記述によって生成されたJVMの異常の可用性を高めるためにnullに改善さNullPointerExceptionsが、。プログラムに関する有益な情報を提供するために、提案の希望の著者は、なぜ開発者やサポートスタッフ、およびより明確を通じてプロセスの理解向上させるためのプログラムコードに関連付けられた動的および静的な異常が中止されました。

359:レコード(プレビュー)

レコードは、より簡潔なコードを書くのヘルプ開発者に宣言クラスにコンパクトな構文を提供し、これらのクラスは、浅い不変データ(浅く不変データ)透明所有者です。この機能は、主に特定のクラスの分野で使用され、これらのクラスは、主にデータを格納するために使用されている利用可能なフィールドの動作ではありません。

361:スイッチ式(標準)

スイッチ式がプレビュー状態JDK 12及び13であり、それは今JDK 14に安定した特性となっています。スイッチ式はswitch文を拡張し、それは、文(ステートメント)として、式(式ザ)としても使用され得る、そして両方は、従来の構文スイッチを使用して書かれている、または簡略化「ケースL - >」を使用しない専用モード異なる制御実行フローの範囲に構文と行動を一致します。これらの変更は、ルーチンのコーディングを簡素化し、準備ができてパターンマッチングを切り替えます。

362:廃止SolarisとSPARCポートは、
SolarisとSPARCポートを放棄しました

将来のバージョンでは削除されるSolaris / SPARC、Solarisの/ x64およびLinuxの/ SPARCポートを放棄。

363:並行マークスイープ(CMS)ガベージコレクタを削除します

CMS(並行マークスイープ)ガベージコレクタを削除します。

364:MacOSの上ZGC

ZGCのMacOSに移植ガベージコレクタ。

365:Windows上ZGC

ZGCのガベージコレクタは、Windowsに移植しました。

366:廃止ParallelScavenge + SerialOld GCコンビネーション

組み合わせSerialOld GCで放棄されたParallelScavenge +ガベージコレクションアルゴリズム。

367:Pack200のツールを削除し、APIは、
Pack200のツールやAPIを削除

削除するjava.util.jarパッケージのpack200とのunpack200ツールとPack200のAPIです。

368:テキストブロック(第二プレビュー)

テキストブロック(テキストブロック)と共通のPythonの特徴「任意のINPUT」の特徴として、テキスト文字列のサポート複数行は、自動的に設定されているエスケープシーケンスのほとんどを使用する必要があり、予測可能な方法の文字列形式でないかもしれないこと、同時にそれは、開発者が形式を制御することができます。これは、特に複雑な特性ではなく、Javaの導入HTMLコードで開発する一方で非常に便利ですが、また、大幅にコードの可読性を向上させます。第二段階は、プレビュー中です。

370:外国メモリアクセスAPI(
インキュベーター) 外部メモリアクセスAPI(インキュベーション段階)

新しいAPIは、Javaプログラムは、Javaヒープの外部メモリ外部への効果的なアクセスを確保することができます。

詳細ビュー:http://openjdk.java.net/projects/jdk/14/
バイナリパッケージの生産環境をダウンロードするために使用することができます。http://jdk.java.net/14/

おすすめ

転載: www.oschina.net/news/114156/jdk-14-ga