在Java中使用动态编译的原因

1 java

我看到有些人正在编写java文件,然后调用编译器,这是否会在运行时模式下产生开销?

Ree*_*sey 6

运行时编译确实增加了很多开销 - 编译步骤(有点)很慢.

但它确实增加了大量的灵活性.通过为应用程序的每次运行编译新代码,您可以根据(部署前)"编译时"无法知道的内容更改应用程序.

这不是你想要正常做的事情,但是当它合适时,它是一种非常有价值的,强大的技术.