假如您频繁存取变量,就需要考虑从何处存取这些变量。变量是 static 变量,还是堆栈变量,或者是类的实例变量?变量的存储位置对存取它的代码的性能有明显的影响?例如,请考虑下面这段代码:
class StackVars
{
private int instVar;
private static int staticVar;
//存取堆栈变量
void stackAccess(int val)
{
int j=0;
for (int i=0; ival; i++)
j += 1;
}
//存取类的实例变量
void instanceAccess(int val)
{
for (int i=0; ival; i++)
instVar += 1;
}
//存取类...[ 查看全文 ]