Java 9 기능의 주요 변경 사항 중 하나는 모듈 입니다. 시스템 . Java 9는 Jigsaw 의 일부로 다음 기능을 도입했습니다. 프로젝트.
- 모듈식 JDK
- 모듈식 자바 소스 코드
- 모듈식 런타임 이미지
- 자바 내부 API 캡슐화
- 자바 플랫폼 모듈 시스템
모듈 을 사용하는 주요 동기 중 하나 시스템 모듈식 JVM 을 제공하는 것입니다. 사용 가능한 메모리가 적은 장치에서 실행됩니다. JVM은 애플리케이션에 필요한 모듈과 API로만 실행됩니다.
구문
module Module-Name { requires moduleName; exports packageName; }
모듈식 JAR 파일에는 추가 모듈 이 포함되어 있습니다. 설명자 . 이 모듈 설명자에서 다른 모듈의 종속성은 "requires"를 통해 표현되었습니다. 진술. " 수출 " 명령문은 다른 모듈에 액세스할 수 있는 패키지를 제어합니다.