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

王林
王林 转载
2023-08-29 11:45:02 835浏览

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

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

jlink –module-path out –add-modules {add modules} –output {jre name}

JLink 是一项强大的功能,在JPMS的帮助下实现,可减少 JRE 的大小。 JLink 带有压缩的概念,我们在执行 JLink 命令时指定压缩级别。 JLink 还提供了一个名为 Launcher 的选项,使用户只需从命令行提示符中调用程序名称即可从计算机上的任何位置执行程序,而无需指定 java < /strong>或javac

以上就是在Java 9中使用JLink的目的是什么?的详细内容,更多请关注php中文网其它相关文章!

声明:本文转载于:tutorialspoint,如有侵犯,请联系admin@php.cn删除