ホームページ > Java > &#&チュートリアル > Java 9 で JLink を使用する目的は何ですか?

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

王林
リリース: 2023-08-29 11:45:02
転載
1307 人が閲覧しました

在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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート