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

Java 9에서 모듈의 장점은 무엇입니까?

<시간/>

모듈 재사용을 위해 설계된 패키지의 컨테이너입니다. , 각 모듈에는 모듈 설명자 가 포함됩니다. 모듈 이름에 대한 정보가 포함된 , 모듈 종속성 (의존하는 다른 모듈의 이름) 및 패키지 이름 의존하는 모듈에서만 사용할 수 있는 것을 내보냅니다.

모듈의 장점

  • 강력한 캡슐화 모듈 시스템의 주요 장점 중 하나는 "public "액세스 지정자는 더 이상 모든 사람이 액세스할 수 없습니다. 모듈 시스템을 사용하면 제한된 패키지 집합이 외부 응용 프로그램에 액세스할 수 있도록 허용할 수 있습니다.
  • 애플리케이션을 가벼움으로 만듭니다. , 더 많은 장치에서 실행할 수 있습니다. 가볍기 때문에 성능이 향상됩니다. 지원합니다.
  • 애플리케이션을 외부 로 분할할 수 있는 아키텍처 및 은폐 따라서 관심 분리 원칙을 따르기 쉽습니다.
  • 패키지의 일부 내부 클래스(예:sun.security.*) , com.sun.crypto.* 이제 이러한 패키지가 숨겨져 더 이상 액세스할 수 없으므로 보안이 향상됩니다. .


"module-info.java라는 파일 내에서 모듈을 선언할 수 있습니다. ", 이는 모듈 설명자입니다.

module com.tutorialspoint.app{
   // Modules upon which the module "com.tutorialspoint.app" depends on 
   requires com.tutorialspoint.services;
   // Packages exposed by this module that can be used by other modules 
   exports com.tutorialspoint.app.util;
}