Oracle は、豊富な新機能 と多くの新しい # を備えた Java 9 バージョンをリリースしました。 ##強化された機能。 ここでは、Java 9 で導入された重要な機能と拡張機能をいくつか紹介します。
コレクションのファクトリ メソッド-
s: ファクトリ メソッド は、変更不可能なコレクションの作成に使用できる特別なタイプの静的メソッドです。これは、これらのメソッドを使用して Lists、Collections、および Maps を作成できることを意味します。
Java プラットフォーム モジュール システム (JPMS): - Java モジュールは、Java アプリケーションと Java パッケージを Java モジュールにバンドルするためのメカニズムです。これは、他の Java モジュールに表示される Java パッケージを指定します。
インターフェイスのプライベート メソッド-
s: インターフェイスには、private メソッドと private static メソッドを含めることができます。インターフェイス内の コードの再利用性 を改善します。
Java 9 REPL (Jshell) - : Jshell は、REPL (読み取り評価印刷ループ) ツールです。 コマンドラインから実行できます。コンソールから Jshell を起動し、Java コードを直接入力して実行を開始できます。
リソース管理の改善- : Java は、Java 7 で try-with-resources 機能を導入し、リソースの使用後に自動的に閉じることができます。
匿名内部クラスのダイヤモンド演算子: - Java 9 では、匿名 クラス #operator 内で diamond## を使用できるようにする新機能が導入されました。 。 CompletableFuture API の改善:
Java 9 バージョンでは、- CompletableFuture API が改善され、Java 8 で発生したいくつかの問題が解決されています。これらは、いくつかの遅延とタイムアウト、いくつかのユーティリティ メソッド、およびより適切なサブクラス化のサポートを追加します。 レスポンシブ ストリーミング:
リアクティブ ストリーミング API は、Java 言語 - Asynchronous,# # を使用して非常に簡単に実装できる パブリッシュ/サブスクライブフレームワークです。 # スケーラブルな および 並列 アプリケーション。 プロセス API の改善: プロセス API はオペレーティング システム プロセスの制御と管理を担当しており、この点で大幅に改善されました。
ProcessHandle - このクラスは、ネイティブ プロセス ID、起動時間、累積 CPU 時間、パラメーター、コマンド、ユーザー、プロセスの親プロセスおよび子プロセスを提供できます。 Optional クラスの改良点: Java 9 では、
Optional - クラスに 3 つの主な改良点があります: Optional.ifPresentOrElse()、Optional.or() と Optional.stream()。 ストリーム API の改善: ストリーム API が改善され、新しいメソッドが
Stream- インターフェイスに追加されました。ストリーム要素に対して操作を実行するための takewhile ()、dropwhile ()、ofNullable ()、および iterate () メソッドを追加しました。 多重解像度画像 API: 多重解像度画像 API は、異なる
高さ - と 幅 を持つ一連の画像をカプセル化できます。ご要望に応じて、当社のクエリに従ってカスタマイズできます。 HTTP/2 クライアント: HTTP/2 は、サーバーとクライアント間のデータに焦点を当てた
HTTP -
プロトコル の新しいバージョンです。それはフレーム化されて送信されます。 Java 9 では、HTTP クライアント モジュールがインキュベーター モジュールとしてバンドルされており、下位互換性を備えた HTTP/2 をサポートします。 強化された @Deprecated アノテーション : @Deprecated アノテーションは、
非推奨の API- に関する詳細情報を提供します。また、アプリケーションによる非推奨の API の静的な使用状況を分析するツールも提供できます。
以上がJava 9 で導入された主な機能と拡張機能は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。