如何确保在Java中始终(重新)编译两个类

时间:2015-09-18 11:39:36

标签: java optimization jvm

当我经历jls时,在最终方法的示例部分中,它引用了:

  

这样的内联不能在编译时完成,除非可以保证Test和Point将始终重新编译,这样每当Point - 特别是它的移动方法 - 更改,Test.main的代码也将更新。

那么如何确保两个类始终可以一起编译。 一个明显的例子是内部/嵌套类,我们可以说它们总是一起编译。 还有什么其他方法?

1 个答案:

答案 0 :(得分:0)

  

那么如何确保两个类总是可以一起编译。

你的错误是假设这是必要的。您引用的文本仅适用编译时间

在运行时,无论如何生成类文件,JIT都会启动并执行内联。