为数据类型赋值是否会降低效率?

时间:2016-11-16 05:58:24

标签: java performance memory-efficient space-efficiency

例如,我有一个无限的while循环,它一直为我们的testBool赋值:

boolean testBool;

while(true) {

    testBool = true;

    ...more logic...
} 

我们是否在将相同的值重新分配给我们的数据类型时浪费计算,还是语言足够智能以识别这种低效率?

1 个答案:

答案 0 :(得分:1)

智能编译器会将其拉出循环。

https://en.wikipedia.org/wiki/Loop-invariant_code_motion