void myMethod(Object arg)
{
arg.getThing().method1();
arg.getThing().method2();
}
基本的Java 6安裝是否可以優化爲對訪問者的單個調用(可能通過將引用存儲在本地中)。我意識到如果有多個線程優化器可能不得不這樣做。是否有幾乎所有Java 6 JVM都可以預期的通用優化列表?Java中的本地參考優化
例如:
{
Object local = arg.getThing();
local.method1();
local.method2();
}
如果method1修改「thing」引用會怎樣? –