首頁  >  文章  >  Java  >  在Java 9中使用JLink的目的是什麼?

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

王林
王林轉載
2023-08-29 11:45:021279瀏覽

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

JLink功能的主要目的是創建我們自己的自訂JRE。通常,我們使用 Oracle Corporation 提供的 預設 JRE 來執行程序,大小為 214 MB

例如,使用者想要列印一條簡單的「Hello World」訊息,如下所示

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

要執行上述1 KB 大小的程序,我們需要4 – 5 個類,例如StringSystemObjectHelloWorldModuleTest.class 檔案。那為什麼我們需要使用預設 JRE 來載入 214 MB 的 JRE 呢?這是一種記憶體浪費,而且不適合任何物聯網裝置,因為這些小型裝置無法容納數百個記憶體。

我們需要在下面的命令中使用 JLink 建立自己的自訂 JRE

<strong>jlink &ndash;module-path out &ndash;add-modules {add modules} &ndash;output {jre name}</strong>

JLink 是一項強大的功能,在JPMS的幫助下實現,可減少 JRE 的大小。 JLink 帶有壓縮的概念,我們在執行 JLink 指令時指定壓縮等級。 JLink 還提供了一個名為Launcher 的選項,使用戶只需從命令列提示符中調用程式名稱即可從電腦上的任何位置執行程序,而無需指定java 或javac

以上是在Java 9中使用JLink的目的是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除