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

在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 或javac

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

相关文章

摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠...
摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠...
今天犯了个错:“接口变动,伤筋动骨,除非你确定只有你一个...
Writer :BYSocket(泥沙砖瓦浆木匠)微 博:BYSocket豆 瓣:...
本文目录 线程与多线程 线程的运行与创建 线程的状态 1 线程...