Java方法调用优化

时间:2015-02-18 00:00:41

标签: java jvm

如果你有Java,例如:

void methodA(int i) { ... }

void wrapperMethodArg1() {  methodA(1); }

wrapperMethodArg1();

当你调用第二个方法时,JVM最终会进行两次或一次方法调用吗?

1 个答案:

答案 0 :(得分:0)

您正在讨论方法wrapperMethodArg1的内联。

答案是:你不能提前说出来。编译器可能不会内联它,因为这会阻止反射调用,但是如果经常调用该方法进行优化,JVM可能会在运行时动态地执行它。

相关问题