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 –module-path out –add-modules {add modules} –output {jre name}</strong>
JLink 는 JRE 크기를 줄이기 위해 JPMS의 도움으로 구현된 강력한 기능입니다. JLink는 압축이라는 개념을 가지고 있으며, JLink 명령을 실행할 때 압축 수준을 지정합니다. JLink는 또한 java 또는 javac을 지정하지 않고도 명령줄 프롬프트에서 프로그램 이름을 호출하여 컴퓨터의 어느 곳에서나 프로그램을 실행할 수 있는 Launcher라는 옵션도 제공합니다.
위 내용은 Java 9에서 JLink를 사용하는 목적은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!