Java的静态/实例变量操作性能

shr*_*000 9 java static instance

在阅读Jack Shirazi的"Java性能调优"时,我发现了以下声明:

"与方法参数和局部变量相比,实例和静态变量的运行速度可能会慢一个数量级."

这仍然适用于Java 6/7吗?如果是的话,背后的原因是什么?(他解释了有关访问局部变量/参数的特殊字节码,但我不明白).

das*_*ght 9

这里的关键词可以是.问题是locals和params(本质上是本地人的味道)可能在寄存器中,而实例和静态变量最终会在内存中结束(它们会在操作它们的时间内进入寄存器,但最终会返回他们去的记忆).