标签: java performance memory-efficient space-efficiency
例如,我有一个无限的while循环,它一直为我们的testBool赋值:
boolean testBool; while(true) { testBool = true; ...more logic... }
我们是否在将相同的值重新分配给我们的数据类型时浪费计算,还是语言足够智能以识别这种低效率?
答案 0 :(得分:1)
智能编译器会将其拉出循环。
https://en.wikipedia.org/wiki/Loop-invariant_code_motion