> Java > java지도 시간 > Java 9에서 JLink를 사용하는 목적은 무엇입니까?

Java 9에서 JLink를 사용하는 목적은 무엇입니까?

王林
풀어 주다: 2023-08-29 11:45:02
앞으로
1333명이 탐색했습니다.

在Java 9中使用JLink的目的是什么?

JLink 기능의 주요 목적은 자체 맞춤형 JRE를 만드는 것입니다. 일반적으로 우리는 Oracle Corporation에서 제공하는 기본 JRE 를 사용하여 214MB 크기의 프로그램을 실행합니다.

예를 들어, 사용자는 아래와 같이 간단한 “Hello World” 메시지를 인쇄하려고 합니다.

public class HelloWorldModuleTest {
   public static void main(String args[[]) {
      System.out.println("Hello World!");
   }
}
로그인 후 복사

위의 1KB 크기 프로그램을 실행하려면 String, System, Object와 같은 4~5개의 클래스가 필요합니다. HelloWorldModuleTest.class 파일. 그렇다면 214MB JRE를 로드하기 위해 기본 JRE를 사용해야 하는 이유는 무엇입니까? 이는 메모리 낭비이며 어떤 IoT 장치에도 적합하지 않습니다. 이러한 소형 장치는 수백 개의 메모리를 수용할 수 없기 때문입니다.

다음 명령에서 JLink를 사용하여 자체 사용자 정의 JRE를 만들어야 합니다.

<strong>jlink &ndash;module-path out &ndash;add-modules {add modules} &ndash;output {jre name}</strong>
로그인 후 복사

JLink 는 JRE 크기를 줄이기 위해 JPMS의 도움으로 구현된 강력한 기능입니다. JLink는 압축이라는 개념을 가지고 있으며, JLink 명령을 실행할 때 압축 수준을 지정합니다. JLink는 또한 java 또는 javac을 지정하지 않고도 명령줄 프롬프트에서 프로그램 이름을 호출하여 컴퓨터의 어느 곳에서나 프로그램을 실행할 수 있는 Launcher라는 옵션도 제공합니다.

위 내용은 Java 9에서 JLink를 사용하는 목적은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿