首頁  >  文章  >  Java  >  Java 8和Java 9之間的差異是什麼?

Java 8和Java 9之間的差異是什麼?

WBOY
WBOY轉載
2023-08-27 19:41:02836瀏覽

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

Java 9 版本引進了新的增強功能並新增了新功能。它包括JShellHttp2Client、Java平台模組系統(JPMS)、多版本jar #檔案、 >Stack Walking API 介面中的私有方法流程API 更新集合API 更新串流API 改進

以下是Java 8 和Java 9 之間的一些差異

  • Java 中8及更早版本中,頂層元件是套件。它將一組相關類型(類別、介面、枚舉等)放入一個群組中,並且還包含一組資源,而Java 9 引入了一個新元件:模組,可用於將一組相關包放入一個群組中,還有另一個新元件:模組描述符module-info.java 檔案。
  • Java 8應用程式使用套件作為頂層元件,而 Java 9 應用程式則使用模組作為頂層元件。
  • 每個 Java 9 模組只有一個帶有一個模組描述符的模組,而 Java 8 套件不會建構多個模組模組合併為單一模組。

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中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除