java - 为数据类型分配相同的值是否会降低效率?

标签 java performance memory-efficient space-efficiency

例如,我有一个无限的 while 循环,它不断地将 true 分配给我们的 testBool:

boolean testBool;

while(true) {

    testBool = true;

    ...more logic...
} 

我们是否在为数据类型重新分配相同的值时浪费了计算,或者语言是否足够聪明来认识到这种低效率?

最佳答案

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

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

关于java - 为数据类型分配相同的值是否会降低效率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40625039/

相关文章:

javascript - 为什么 RegExp.test 在 IE 中消耗大量时间?

c++ - 对于以下用途,vector 和 deque 之间最有效的是什么?

java - Android 应用程序进行 JSON 调用从服务器获取意外数据,但相同的调用在浏览器中有效

java - 如果设备默认不支持j2me如何在应用程序中实现横向

java - TextField 光标初始位置

mysql - 查询优化(函数与子查询)

java - DATE 格式是否会影响日期的比较方式?

c - for、while 和 do while 循环之间的性能差异?

java - 是否应该为 if 语句创建变量?

r - 什么是分散然后聚集列的内存有效方法? (参见示例)