Một trong những thay đổi lớn trong tính năng Java 9 là Mô-đun Hệ thống . Java 9 đã giới thiệu các tính năng sau như một phần của Jigsaw Dự án.
- JDK mô-đun
- Mã nguồn Java mô-đun
- Hình ảnh thời gian chạy mô-đun
- Đóng gói các API nội bộ của Java
- Hệ thống mô-đun nền tảng Java
Một trong những động lực chính của việc sử dụng Mô-đun Hệ thống là cung cấp JVM mô-đun chạy trên các thiết bị có ít bộ nhớ khả dụng hơn. JVM chỉ chạy với những mô-đun và API mà ứng dụng yêu cầu.
Cú pháp
module Module-Name { requires moduleName; exports packageName; }
Tệp JAR Mô-đun chứa một mô-đun bổ sung bộ mô tả . Trong bộ mô tả mô-đun này, sự phụ thuộc của các mô-đun khác đã được thể hiện thông qua "request" các câu lệnh. " xuất khẩu " câu lệnh kiểm soát gói nào có quyền truy cập vào các mô-đun khác.