#Jigsaw プロジェクトの主な目標は、モジュール性の概念を導入し、Java 9 でモジュールを作成し、それを JDK に適用することです。
モジュール性 (ジグソー) の利点は次のとおりです:
以下は、Jigsaw プロジェクトの一部であるさまざまな JEP (JDK Enhancement Proposal) です:
JEP 200 - モジュラー JDK: Java Platform Module System (JPMS) を使用して、JDK をビルド時、コンパイル時、または実行時に結合されるモジュールのセットにモジュール化します。
JEP 201 - モジュール型ソース コード: JDK のソース コードをモジュール化し、モジュールをコンパイルするためのビルド ツールをアップグレードします。
JEP 220 - モジュラー ランタイム イメージ: JRE および JDK ランタイム イメージを再編成してモジュールに対応し、セキュリティ、パフォーマンス、保守性を向上させるのに役立ちます。
JEP 260 - ほとんどの内部 API をカプセル化します。これにより、ほとんどの内部 API に直接、またはリフレクションを通じてアクセスできるようになります。内部 API は変更される可能性があるため、内部 API にアクセスすることは非常に危険です。これらの API の使用を防ぐために、API はモジュールに圧縮され、利用可能な内部 API のみが使用できるようになります。
JEP 261 - モジュール システム: JVM、Java プログラミング言語、およびその他の標準 API を変更することによって、モジュール システムの Java 仕様を実装する責任があります。
JEP 282 - Java リンカー Jlink: モジュールとその依存関係をより小さなランタイムにパッケージ化できます。
以上がJava 9 の Project Jigsaw とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。