【发布时间】:2018-11-23 09:38:11
【问题描述】:
对于那些了解 jaotc 的人,我有一个简单的问题要问你。
做完之后
javac HelloWorld.java
jaotc --output HelloWorld.so HelloWorld.class
你可以跑
java -XX:AOTLibrary=./HelloWorld.so HelloWorld
没有任何问题。这是在互联网上随处可见的。我没问题。
但是,如果您将 HelloWorld.class 移动到不在类路径中的其他位置,然后运行
java -XX:AOTLibrary=./HelloWorld.so HelloWorld
同样,你会得到一个找不到类的错误。
那么原来的.class文件还需要吗?那么做AOT有什么意义呢?
【问题讨论】:
-
重点是JVM启动更快。