在循环外边NEW Veracther,然后在循环里头给它付值然后在循环里头add到list里不行吗?
解决方案 »
- linux 下 访问有flash的网页
- 麻烦哪位帮忙看下这段代码 谢谢了!
- session丢失问题
- STRUTS2 ACTION收不到页面传过来的属性值
- 京东用的是什么中间件技术啊
- 在用户注册例子中,想把一些已存入数据库的用户删除,可是删除不了,我遇到了麻烦,请支援!!!
- tomcat4.1下面运行servlet必须每次修改WEB-INF里的web.xml,如有多个servlet怎么办?
- 怎么样连接数据库2000Server+j2sdk-1_4_0_01-windows-i586+jswdk-1.0.1
- !解决马上给分!!一个DOM解析XML的程序jcreator里运行没事,可是引入到JSP里,在weblogic里运行报错,需要配置weblogic吗???如何配
- javax.servlet.jsp.*这个包不在servlet中?--在线等待
- 求教:jstl的common与rt有何区别?
- 我的JSPy运行出来中文怎么是乱码?
DeclareCollectionInfo dcInfo = (DeclareCollectionInfo) getList.get(i);
VoucherDetailDTO v = new VoucherDetailDTO() ;//就是这个对象在不停的NEW,造成内存溢出。 voucherDetailDto[i].setCollectionUnit(dcInfo.getCollectionUnit());
voucherDetailDto[i].setPickupSign("1");
voucherDetailDto[i].setTaxpayerId(dcInfo.getTaxpayerId());
voucherDetailDto[i].setTaxOrganCode(dcInfo.getTaxOrganCode());
voucherDList.add(voucherDetailDto[i]);
}大家有什么好的办法来解决
for (int i = 0; i < getList.size(); i++) {
DeclareCollectionInfo dcInfo = (DeclareCollectionInfo) getList.get(i);
VoucherDetailDTO v = new VoucherDetailDTO() ;//就是这个对象在不停的NEW,造成内存溢出。
v .setCollectionUnit(dcInfo.getCollectionUnit());
v .setPickupSign( "1 ");
v .setTaxpayerId(dcInfo.getTaxpayerId());
v .setTaxOrganCode(dcInfo.getTaxOrganCode());
voucherDList.add(voucherDetailDto[i]);
}
大家有什么好的办法来解决 由于数据量比较大,大约在5万以上,WEBLOIGC的配置内存为256M以128M的增加,机器的总共内存为1G。
for (int i = 0; i < getList.size(); i++) {
DeclareCollectionInfo dcInfo = (DeclareCollectionInfo) getList.get(i);
VoucherDetailDTO v = new VoucherDetailDTO() ;//就是这个对象在不停的NEW,造成内存溢出。
v .setCollectionUnit(dcInfo.getCollectionUnit());
v .setPickupSign( "1 ");
v .setTaxpayerId(dcInfo.getTaxpayerId());
v .setTaxOrganCode(dcInfo.getTaxOrganCode());
voucherDList.add(voucherDetailDto[i]);
}
大家有什么好的办法来解决 由于数据量比较大,大约在5万以上,WEBLOIGC的配置内存为256M以128M的增加,机器的总共内存为1G。
在循环外边NEW Veracther,然后在循环里头给它付值然后在循环里头add到list里不行吗?
------------------------------------------------------------------------
这种做法是错误的,在for循环外面new只会产生一个实例。
http://blog.csdn.net/rosen/archive/2004/10/29/159196.aspx