English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java 9 リリースされました 2017 年 9 月 22 月、多くの新機能を提供し、その中で最も重要な変更は既に実装されたモジュール化システムです。次に、Javaについて詳細に説明します。 9 の新機能。
モジュールシステム:モジュールはパッケージのコンテナであり、Java 9 最大の変更点の1つは、モジュールシステム(Jigsawプロジェクト)の導入です。
REPL(JShell):インタラクティブなプログラミング環境。
HTTP 2 クライアント:HTTP/2最新のHTTPプロトコルのバージョンに準拠しており、新しいHTTPClient APIはWebSocketおよびHTTPをサポートしています。2 ストリームおよびサーバー推進機能をサポートしています。
改善された Javadoc:Javadoc は現在、API ドキュメント内で検索をサポートしています。また、Javadocの出力は現在、HTML互換性に準拠しています。5 标准。
多バージョン互換 JAR パッケージ:多版本兼容 JAR 功能能让你创建仅在特定版本的 Java 环境中运行库程序时选择使用的 class 版本。
コレクションファクトリーメソッド標準。
プライベートインターフェースメソッド:多バージョン互換JAR機能により、特定のJava環境でのみ動作するライブラリプログラムを構築する際に、選択するclassバージョンを選択できます。
プロセス API:List、Set、Mapインターフェース内で新しい静的工場メソッドが追加され、これらの集合の不可変例を作成できます。
:インターフェース内でprivateプライベートメソッドを使用します。インターフェース内でprivateアクセス修飾子を使用してプライベートメソッドを書くことができます。:改良されたAPIでオペレーティングシステムプロセスを制御および管理します。java.lang.ProcessHandleおよびそのネストされたインターフェースInfoを導入し、開発者がローカルコードを使用せずにローカルプロセスのPIDを取得する必要があるという困難な状況から逃れることができます。
改良されたStream API-with-resources:改良されたStream APIは、便利なメソッドを追加し、流処理をより簡単にし、複雑なクエリをコレクタで書きやすくしました。-with-改良されたtry-with-:既にfinalまたはfinalに等しいリソースがある場合、try
resources文でその変数を使用し、tryresources文で新しい変数を宣言します。
改良された廃止アノテーション@Deprecated :アノテーション@Deprecatedは、Java APIの状態をマークし、マークされたAPIが削除されるか、既に破壊されていることを示すことができます。
改良されたOptionalクラス:java.util.Optionalに多くの新しい有用なメソッドが追加されました。Optionalは直接streamに変換できます。
多解像度画像 API:多解像度画像APIを定義し、開発者が簡単に異なる解像度の画像を操作および表示できます。
改良されたCompletableFutureAPI :CompletableFutureクラスのアシストメカニズムは、ProcessHandle.onExitメソッドが終了時に行動します。
軽量のJSON API:軽量のJSON APIが内蔵されています。
リアクティブストリーム(Reactive Streams)API: Java 9に新しいリアクティブストリームAPIを導入して、Javaをサポートしました。 9 のリアクティブプログラミング。
さらに多くの新機能については、公式サイトを参照してください:JDKの新機能について 9
JDK 9 ダウンロード場所:http://www.oracle.com/技術ネットワーク/Java/JavaSE/downloads/jdk9-doc-downloads-3850606.html
Javaに関する 9 この記事の例では、すべての jdk を使用しています 1.9 環境では、以下のコマンドを使用して現在のjdkのバージョンを確認できます:
$ java -バージョン java version "9-ea" Java(TM) SE Runtime Environment (build 9-ea+163) Java HotSpot(TM) 64-Bit Server VM (build 9-ea+163, mixed mode)
次に、Javaの詳細な紹介を为大家行います 9 の新機能: