ホームページ >Java >&#&チュートリアル >Java 8 と Java 9 の違いは何ですか?

Java 8 と Java 9 の違いは何ですか?

WBOY
WBOY転載
2023-08-27 19:41:02894ブラウズ

Java 8和Java 9之间的区别是什么?

Java 9 バージョンでは、新しい拡張機能が導入され、新機能が追加されています。これには、JShellHttp2Client、Java Platform Module System (JPMS)、マルチバージョン jar ファイル、 >Stack Walking が含まれます。 API , インターフェイスのプライベート メソッド , プロセス API の更新 , コレクション API の更新 , ストリーム API の改善 など

Java 8 と Java 9 の違いは次のとおりです。

  • Java 8 以前では、トップレベルのコンポーネントは package です。これは、関連するタイプ (クラス、インターフェース、列挙など) のセットをグループに入れ、リソースのセットも含みます。Java 9 では、関連するパッケージのセットをグループに入れるために使用できる新しいコンポーネントであるモジュールを導入します。 group には、別の新しいコンポーネント、Module descriptormodule-info.java ファイルがあります。
  • Java 8 アプリケーションはパッケージをトップレベルのコンポーネントとして使用しますが、Java 9 アプリケーションはモジュールをトップレベルのコンポーネントとして使用します。
  • 各 Java 9 モジュールにはモジュール記述子を持つモジュールが 1 つだけありますが、Java 8 パッケージは複数のモジュールを 1 つのモジュールに構築しません。
Java 8:

<strong>Packages  
   - Types (classes, enums, interfaces, etc)
      - Code
      - Data
      - Resources
         - xml
         - images   
         - properties</strong>

Java 9:​​

<strong>Modules (Resources, Module Descriptor)</strong>
<strong>   - Packages
      - Types (classes, enums, interfaces, etc)
         - Code
         - Data
         - Resources
            - xml
            - images
            - properties</strong>

以上がJava 8 と Java 9 の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。