คุณลักษณะสำคัญที่แนะนำใน Java 9 คือ โมดูล . เมื่อใช้โมดูล เราสามารถแบ่งโค้ดออกเป็นส่วนประกอบเล็กๆ ที่เรียกว่า โมดูล . หมายความว่าแต่ละโมดูลมีหน้าที่รับผิดชอบและประกาศการพึ่งพาโมดูลอื่นเพื่อให้ทำงานได้อย่างถูกต้อง
ด้านล่างนี้คือขั้นตอนในการสร้าง โครงการโมดูลาร์ ใน Java 9:
เริ่มแรก เราสามารถสร้างไฟล์ชื่อ "module-info.java " และเพิ่มลงในแพ็คเกจ (โมดูล) ที่สร้างขึ้น ตัวอย่างเช่น หากชื่อแพ็คเกจของเราคือ com.mycompany.mypackage จากนั้นไฟล์จะไปที่แพ็คเกจเดียวกัน (src/com.mycompany.mypackage/module-info.java) . เราสามารถสร้างโมดูลได้โดยการประกาศ " ส่งออก" และ " จำเป็น" นิพจน์
หากโมดูลของเราต้องการโมดูลอื่น เราสามารถเขียนโค้ดด้านล่างได้
module com.tutorialspoint.greetings { requires org.tutorix; }
เพื่อแสดงเนื้อหาของโมดูล เราสามารถเขียนโค้ดด้านล่าง
module org.tutorix { exports org.tutorix; }
ประโยชน์ของโมดูล:
- โมดูลซ่อน ไม่ต้องการ และ ภายใน รายละเอียด ปลอดภัยมากขึ้นเพื่อความปลอดภัย . หมายความว่าโมดูลสามารถเข้าถึงเฉพาะ เนื้อหาแพ็คเกจที่ส่งออก และไม่ใช่เนื้อหาทั้งหมดหรือสาธารณะ/ภายใน A PI ของโมดูลอื่นๆ ดังนั้น สาธารณะในโมดูลหนึ่งจึงไม่เป็นแบบสาธารณะสำหรับโมดูลอื่นๆ
- แอปพลิเคชันมีขนาดเล็กและรวดเร็วเพราะเราสามารถใช้ได้เฉพาะโมดูลใดก็ได้ที่เราต้องการ
- ปรับใช้ได้ง่ายบนอุปกรณ์ขนาดเล็กเนื่องจากความต้องการหน่วยความจำมีน้อยมาก
- ง่ายต่อการสนับสนุน หลักความรับผิดชอบเดียว .
- รองรับง่ายข้อต่อน้อยลง ระหว่างส่วนประกอบต่างๆ