Jigsaw 프로젝트의 주요 목표는 모듈성 개념을 도입하고 Java 9에서 모듈을 만든 다음 이를 JDK에 적용하는 것입니다.
모듈화(Jigsaw)의 이점은 다음과 같습니다.
다음은 Jigsaw 프로젝트의 일부인 다양한 JEP(JDK Enhancement Proposals)입니다.
JEP 200 - 모듈형 JDK: JPMS(Java Platform Module System)를 사용하여 JDK를 모듈화합니다. 빌드 타임, 컴파일 타임 또는 런타임에 조립된 모듈 세트로 들어갑니다.
JEP 201 - 모듈형 소스 코드: JDK의 소스 코드를 모듈화하고 빌드 도구를 업그레이드하여 모듈을 컴파일합니다.
JEP 220 - 모듈형 런타임 이미지: JRE 및 JDK 런타임 이미지를 재구성하여 모듈을 수용하여 보안, 성능 및 유지 관리성을 향상시키는 데 도움이 됩니다.
JEP 260 - 대부분의 내부 API를 캡슐화합니다. 대부분의 내부 API에 직접 또는 리플렉션을 통해 액세스할 수 있습니다. 내부 API에 액세스하는 것은 변경될 수 있으므로 매우 위험합니다. 이러한 API의 사용을 방지하기 위해 모듈로 압축되어 있으며 사용 가능한 내부 API만 사용할 수 있습니다.
JEP 261 - 모듈 시스템: JVM, Java 프로그래밍 언어 및 기타 표준 API를 변경하여 모듈 시스템의 Java 사양을 구현하는 역할을 담당합니다.
JEP 282 - Java Linker Jlink: 모듈과 해당 종속성을 더 작은 런타임으로 패키징할 수 있습니다.
위 내용은 Java 9의 Project Jigsaw란 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!