日期:2014-05-18  浏览次数:20596 次

Caused by: java.lang.OutOfMemoryError: Java heap space
系统要导出数据到excel,少量数据能正常导出,当导出数据超过5000条,就会出现Caused by: java.lang.OutOfMemoryError: Java heap space,本地开发用的tomcat,测试服务器用的websphere,请问这个问题怎么解决?网上找了不少增加堆大小的,没解决掉,请教大家,谢谢.

------解决方案--------------------
楼主晒一下导出数据的方法。
------解决方案--------------------
一般导出7000就内存溢出了,可以每页写4000,满了再写到另外一个Sheet单,导出后及时释放内存。加内存不是最终的办法,因为如果多人同时导出,你的程序还是会溢出。听说还有种写xml的方法,没试过