当前位置: 代码迷 >> J2SE >> for循环优化解决办法
  详细解决方案

for循环优化解决办法

热度:110   发布时间:2016-04-23 19:48:10.0
for循环优化
今天去面试,遇上一道题没想出来,大家看一下怎么优化,说一下为什么
题:
for (int i = 0; i < 1000; I++){
     Object obj = new Object();
}
我也没看懂它到底想优化什么
------解决思路----------------------

Object obj = null;
for (int i = 0; i < 1000; I++){
     obj = new Object();
}

for循环内不要定义变量
------解决思路----------------------
引用:

Object obj = null;
for (int i = 0; i < 1000; I++){
     obj = new Object();
}

for循环内不要定义变量

其实这段代码的意义何在?
------解决思路----------------------
其实面试官就是想考你,对内存的优化问题,理解栈和堆便可知道如何优化了。
优化方式,就如楼上他们说的那样,for循环内,不要定义局部变量,这会导致栈的浪费。



Object obj = null;
for (int i = 0; i < 1000; i++){  
   obj = new Object();
  相关解决方案