Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java 9의 모듈 시스템이란 무엇입니까?


Java 9 기능의 주요 변경 사항 중 하나는 모듈 입니다. 시스템 . Java 9는 Jigsaw 의 일부로 다음 기능을 도입했습니다. 프로젝트.

  • 모듈식 JDK
  • 모듈식 자바 소스 코드
  • 모듈식 런타임 이미지
  • 자바 내부 API 캡슐화
  • 자바 플랫폼 모듈 시스템

모듈 을 사용하는 주요 동기 중 하나 시스템 모듈식 JVM 을 제공하는 것입니다. 사용 가능한 메모리가 적은 장치에서 실행됩니다. JVM은 애플리케이션에 필요한 모듈과 API로만 실행됩니다.

구문

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

모듈식 JAR 파일에는 추가 모듈 이 포함되어 있습니다. 설명자 . 이 모듈 설명자에서 다른 모듈의 종속성은 "requires"를 통해 표현되었습니다. 진술. " 수출 " 명령문은 다른 모듈에 액세스할 수 있는 패키지를 제어합니다.