【发布时间】:2023-03-18 05:06:01
【问题描述】:
根据JEP 295
任何 JDK 模块、类或用户代码的 AOT 编译都是实验性的,在 JDK 9 中不受支持。
要使用 AOTed java.base 模块,用户必须编译模块并将生成的 AOT 库复制到 JDK 安装目录或在 java 命令行中指定。
我对上面的说法感到困惑,如果 JDK 9 不支持 AOT,那么我们如何使用 AOT 编译模块?
我的第二个问题是为什么 JDK 9 不支持 AOT,如果它有很多 advantages over JIT?
【问题讨论】:
-
这些“优于 JIT 的众多优势”是什么?该链接没有提到很多优点。
标签: java compilation java-9 java-aot