Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ระบบโมดูลใน Java 9 คืออะไร?


การเปลี่ยนแปลงที่สำคัญอย่างหนึ่งในคุณลักษณะ Java 9 คือ โมดูล ระบบ . Java 9 ได้แนะนำคุณลักษณะต่อไปนี้ซึ่งเป็นส่วนหนึ่งของ จิ๊กซอว์ โครงการ

  • โมดูลาร์ JDK
  • Modular Java Source Code
  • รูปภาพรันไทม์แบบแยกส่วน
  • ห่อหุ้ม Java Internal APIs
  • ระบบโมดูลแพลตฟอร์ม Java

แรงจูงใจหลักประการหนึ่งในการใช้ โมดูล ระบบ คือการจัดหา โมดูลาร์ JVM ที่ทำงานบนอุปกรณ์ที่มีหน่วยความจำน้อยกว่า JVM ทำงานด้วยโมดูลและ API ที่แอปพลิเคชันต้องการเท่านั้น

ไวยากรณ์

module Module-Name {
   requires moduleName;
   exports packageName;
}

ไฟล์ Modular JAR มี โมดูล . เพิ่มเติม คำอธิบาย . ในตัวอธิบายโมดูลนี้ การขึ้นต่อกันของโมดูลอื่นๆ ได้แสดงผ่าน "requires" งบ. " การส่งออก " คำสั่งควบคุมว่าแพ็คเกจใดสามารถเข้าถึงโมดูลอื่นได้