:
/* 用户DATABEAN */
UserBean bean = new UserBean();
String userName = null;
Bigdecimal userId = new BigDecimal(0);
for (int i = 0; i < 1000; i++) {
userName = bean.getUserName();
userId = bean.getUserId();
}
2:
/* 用户DATABEAN */
UserBean bean = new UserBean();
for (int i = 0; i < 1000; i++) {
String userName = bean.getUserName();
Bigdecimal userId = bean.getUserId();
} 1和2的两种方式哪一种更节省内存的开销
为什么。?
对于userName,userId 来说在for循环的内外都一样吧。。?
在循环内没有NEW这个对象就可以吧? 80b05a
/* 用户DATABEAN */
UserBean bean = new UserBean();
String userName = null;
Bigdecimal userId = new BigDecimal(0);
for (int i = 0; i < 1000; i++) {
userName = bean.getUserName();
userId = bean.getUserId();
}
2:
/* 用户DATABEAN */
UserBean bean = new UserBean();
for (int i = 0; i < 1000; i++) {
String userName = bean.getUserName();
Bigdecimal userId = bean.getUserId();
} 1和2的两种方式哪一种更节省内存的开销
为什么。?
对于userName,userId 来说在for循环的内外都一样吧。。?
在循环内没有NEW这个对象就可以吧? 80b05a
关键是看你要用的地方,如果在循环外要用到变量,就要采用方式1
如果仅仅在循环内用的话,用方式2就可以了