Rumah > Java > javaTutorial > teks badan

Apakah faedah modul dalam Java 9?

WBOY
Lepaskan: 2023-09-15 10:09:02
ke hadapan
1421 orang telah melayarinya

Java 9中模块的好处是什么?

Satu ciri penting yang diperkenalkan dalam Java 9 ialah Modul. Dengan menggunakan modul, kami boleh membahagikan kod kami kepada komponen yang lebih kecil, dipanggil modul. Ini bermakna setiap modul mempunyai tanggungjawabnya sendiri dan mengisytiharkan kebergantungannya pada modul lain untuk berfungsi dengan baik.

Berikut ialah langkah-langkah untuk mencipta projek modular dalam Java 9: ​​​​

Pada mulanya, kita boleh mencipta fail bernama "module-info.java" dan menambahnya ke dalam pakej (modul ). Contohnya, jika nama pakej kami ialah com.mycompany.mypackage, maka fail tersebut akan pergi ke pakej yang sama (src/com.mycompany.mypackage/module-info.java). Kita boleh mencipta modul dengan mengisytiharkan "eksport" dan "memerlukan" ungkapan.

Jika modul kami memerlukan modul lain, kami boleh menulis kod berikut

<strong>module com.tutorialspoint.greetings {
   requires org.tutorix;
}</strong>
Salin selepas log masuk

Untuk mendedahkan kandungan modul, kami boleh menulis kod berikut

<strong>module org.tutorix {
   exports org.tutorix;
}</strong>
Salin selepas log masuk

Kelebihan modul Hi

  • Tidak perlu dan strong>dalaman detailsangat selamat untuk meningkatkan keselamatan. Ini bermakna modul hanya boleh mengakses kandungan pakej yang dieksport, bukan semua kandungan modul lain atau awam/dalaman API, jadi kandungan awam satu modul tidak didedahkan kepada modul lain.
  • Apl menjadi lebih kecil dan pantas kerana kita hanya boleh menggunakan mana-mana modul yang kita mahu.
  • Mudah digunakan pada peranti kecil kerana keperluan memori adalah sangat tinggi dan kurang.
  • Mudah disokong
  • Prinsip Tanggungjawab Tunggal.
  • Mudah disokong
  • gandingan kurang antara komponen.

Atas ialah kandungan terperinci Apakah faedah modul dalam Java 9?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan