java - 加快 Java 11 单文件“脚本”的执行速度
问题描述
在 Java 11 中,您可以使用脚本之类的主类运行单个类文件。
例如,取一个名为n
:
#!java --source 11
public class n {
public static void main(String[] args) {
System.out.println("test");
}
}
我们现在可以从命令行调用它./n
(假设它在 a 之后是可执行的chmod +x
)。
问题是,即使是这个单一的打印语句也需要相当长的时间来运行。平均而言,time
运行大约需要 1.2 秒。
有什么办法可以加快这个速度吗?我认为这是编译 - 有没有办法缓存编译的类,只在文件更改时重新编译,或者类似的东西?还是我用 Java 编写简单、快速、可重新运行的脚本的梦想仍然无法实现?:(