ホームページ  >  記事  >  Java  >  Java 9 で JLink を使用する目的は何ですか?

Java 9 で JLink を使用する目的は何ですか?

王林
王林転載
2023-08-29 11:45:021242ブラウズ

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

JLink 関数の主な目的は、独自の カスタマイズされた JRE を作成することです。通常、プログラムの実行には、Oracle Corporation が提供する default JRE (サイズ 214 MB ) を使用します。

たとえば、ユーザーは以下に示すような単純な「Hello World」メッセージを出力したいとします。

public class HelloWorldModuleTest {
   public static void main(String args[[]) {
      System.out.println("Hello World!");
   }
}

上記の 1 KB サイズのプログラムを実行するには、たとえば 4 ~ 5 つのクラスが必要ですStringSystemObject、および HelloWorldModuleTest.class ファイル。では、なぜデフォルトの JRE を使用して 214 MB 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 には、Launcher と呼ばれるオプションも用意されており、これを使用すると、ユーザーは を指定しなくても、 コマンド ライン プロンプト からプログラム名を呼び出すだけで、コンピューター上のどこからでもプログラムを実行できます。 java または javac

以上がJava 9 で JLink を使用する目的は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。