Rumah >Java >javaTutorial >Apakah perbezaan antara Java 8 dan Java 9?

Apakah perbezaan antara Java 8 dan Java 9?

WBOY
WBOYke hadapan
2023-08-27 19:41:02869semak imbas

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

Versi Java 9 memperkenalkan peningkatan baharu dan menambah ciri baharu. Ia termasuk jshell, http2client, sistem modul platform java (jpms), multi-vision jar fail, > stack walking api, Private methods in interfaces Kemas kini API , Menstrim peningkatan API dan banyak lagi Berikut ialah beberapa perbezaan antara Java 8 dan Java 9

Dalam

Java 8
    dan lebih awal, komponen peringkat teratas ialah
  • pakej. Ia meletakkan satu set jenis yang berkaitan (kelas, antara muka, penghitungan, dll.) ke dalam kumpulan dan juga mengandungi satu set sumber, dan Java 9 memperkenalkan komponen baharu: modul, yang boleh digunakan untuk meletakkan satu set pakej berkaitan ke dalam kumpulan , terdapat satu lagi komponen baharu: deskriptor modul, fail module-info.java. Aplikasi Java 8 menggunakan pakej sebagai komponen peringkat teratas, manakala aplikasi Java 9 menggunakan modul sebagai komponen peringkat teratas.
  • Setiap modul Java 9 hanya mempunyai satu modul dengan satu deskriptor modul, manakala pakej Java 8 tidak membina berbilang modul ke dalam satu modul.
  • 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>

Atas ialah kandungan terperinci Apakah perbezaan antara Java 8 dan Java 9?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam