Java 9 で導入された主な機能と拡張機能は何ですか?
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 サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Javaのクラスロードには、ブートストラップ、拡張機能、およびアプリケーションクラスローダーを備えた階層システムを使用して、クラスの読み込み、リンク、および初期化が含まれます。親の委任モデルは、コアクラスが最初にロードされ、カスタムクラスのLOAに影響を与えることを保証します

この記事では、カフェインとグアバキャッシュを使用してJavaでマルチレベルキャッシュを実装してアプリケーションのパフォーマンスを向上させています。セットアップ、統合、パフォーマンスの利点をカバーし、構成と立ち退きポリシー管理Best Pra

この記事では、キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPAを使用することについて説明します。潜在的な落とし穴を強調しながら、パフォーマンスを最適化するためのセットアップ、エンティティマッピング、およびベストプラクティスをカバーしています。[159文字]

この記事では、Javaプロジェクト管理、自動化の構築、依存関係の解像度にMavenとGradleを使用して、アプローチと最適化戦略を比較して説明します。

この記事では、MavenやGradleなどのツールを使用して、適切なバージョン化と依存関係管理を使用して、カスタムJavaライブラリ(JARファイル)の作成と使用について説明します。
