1:
/* 用户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这个对象就可以吧?
/* 用户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这个对象就可以吧?
解决方案 »
- 求助 在view层 如何调用hibernate 延迟对象
- ibatis 真分页 oracle
- 谁能告诉我这段代码是什么意思?在线等!!!
- jsp页面实现上传图片截取图片的代码谁有
- struts2+hibernate+spring插入数据库乱码问题?
- tomcat 同一应用下的不同目录下的jsp取得的sessionid不一样?
- 从Excel文件中倒入数据过程中出现的问题
- 关于如何判断输入的字为汉字?或英语.
- 我忘记了Windows2003超级用户密码,怎么办?
- 服务里的错误
- org.hibernate.util.JDBCExceptionReporter
- WAP开发问题,如何禁止PC浏览WAP的页面呢?
这里没有必要new,因为new完就成为垃圾了。
直接就写成Bigdecimal userId; 这样呗
声明一个对象就完了呗
那1和2的两种方式哪一种更节省内存的开销
为什么。?
比如int j = 0;
是在循环内还是在循环外节省内存开销呢??