Rumah  >  Artikel  >  Java  >  Apakah ciri dan peningkatan utama yang diperkenalkan dalam Java 9?

Apakah ciri dan peningkatan utama yang diperkenalkan dalam Java 9?

PHPz
PHPzke hadapan
2023-08-31 19:05:021323semak imbas

Java 9引入了哪些主要功能和增强?

Oracle telah mengeluarkan Java 9 versi dengan set kaya dengan ciri dan banyak lagi penambahbaikan baharu.

Berikut ialah beberapa ciri dan peningkatan penting yang diperkenalkan dalam Java 9.

  • Kaedah kilang untuk koleksi s: Kaedah kilang adalah jenis kaedah statik khas yang boleh digunakan untuk mencipta contoh koleksi yang tidak berubah, yang bermaksud kita boleh menggunakan kaedah ini untuk mencipta senarai , dan peta .
  • Sistem Modul Platform Java (JPMS): Modul Java ialah mekanisme untuk menggabungkan aplikasi Java dan pakej Java ke dalam modul Java. Ia menentukan pakej Java yang mengandungi boleh dilihat oleh modul Java lain.
  • Kaedah peribadi dalam antara mukas: peribadidan kaedah statikperibadi dibenarkan dalam antara muka, sekali gus meningkatkan kebolehgunaan semula kod di dalam antara muka.
  • Java 9 REPL (Jshell) : Jshell ialah alat REPL (read evaluate print loop) yang boleh dijalankan dari baris arahan. Kami boleh melancarkan Jshell dari konsol dan mula memasukkan dan melaksanakan kod Java secara langsung.
  • Peningkatan dalam pengurusan sumber: Java memperkenalkan ciri cuba-dengan-sumber dalam Java 7 untuk menutup sumber secara automatik selepas digunakan.
  • Pengendali berlian untuk kelas dalaman tanpa nama: Java 9 memperkenalkan ciri baharu yang membolehkan kami menggunakan Diamond operator di dalam kelas tanpa nama .
  • Peningkatan API CompletableFuture: Versi Java 9 bertambah baik CompletableFuture API, menyelesaikan beberapa masalah yang muncul dalam Java 8. Mereka menambah sokongan untuk beberapa kelewatan dan tamat masa, beberapa kaedah utiliti dan subkelas yang lebih baik.
  • Penstriman Reaktif: API Penstriman Reaktif ialah rangka kerja terbit-langgan yang menjadikannya sangat mudah untuk melaksanakan aplikasi tak segerak, boleh berskala dan selari menggunakan bahasa Java.
  • Peningkatan API Proses: API proses, yang bertanggungjawab untuk mengawal dan mengurus proses sistem pengendalian, telah dipertingkatkan dengan ketara dalam hal ini. ProcessHandle kelas boleh menyediakan ID proses asli, masa permulaan, masa CPU terkumpul, parameter, arahan, pengguna, proses induk dan proses anak proses tersebut.
  • Penambahbaikan kelas pilihan: Di Java 9, kelas Pilihan mempunyai tiga peningkatan utama: Optional.ifPresentOrElse(), Optional.or() dan Optional.stream().
  • Penambahbaikan API Strim: API Strim telah dipertingkatkan dan kaedah baharu telah ditambah pada antara muka Strim. Menambah kaedah takeWhile (), dropWhile (), ofNullable () dan iterate () untuk melaksanakan operasi pada elemen strim.
  • API imej berbilang resolusi: API imej berbilang resolusi boleh merangkum satu set imej dengan tinggi dan lebar berbeza, yang boleh ditanya mengikut keperluan kami.
  • HTTP/2 Klien: HTTP/2 ialah versi baharu HTTP protokol yang memfokuskan pada cara data dirangka dan dihantar antara pelayan dan pelanggan. Dalam Java 9, modul HTTP Client digabungkan sebagai modul inkubator dan menyokong HTTP/2 dengan Keserasian Ke Belakang.
  • Enhanced @Deprecated anotation: @Deprecated anotation boleh memberikan lebih banyak maklumat tentang deprecated API. Ia juga boleh menyediakan alat untuk menganalisis penggunaan statik aplikasi bagi API yang ditamatkan.

Atas ialah kandungan terperinci Apakah ciri dan peningkatan utama yang diperkenalkan dalam 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