java导出数据到excel很慢的解决方法
1、将导出的文件格式xls修改为xlsx,对于相同的数据量xls比xlsx的文件大得多

2、对于poi,改用性能更高的SXSSFWorkbook,同时启用临时文件,对于数据量大的使用sheet.flushRows();将数据刷入临时文件而不是放在内存中


3、调整jvm,设置更大的内存

4、循环中减少使用new,尽量复用

5、将数据切分,多线程处理,之后在将数据合并

阅读量:154
阅读量:176
阅读量:114
阅读量:196
阅读量:70
1、将导出的文件格式xls修改为xlsx,对于相同的数据量xls比xlsx的文件大得多

2、对于poi,改用性能更高的SXSSFWorkbook,同时启用临时文件,对于数据量大的使用sheet.flushRows();将数据刷入临时文件而不是放在内存中


3、调整jvm,设置更大的内存

4、循环中减少使用new,尽量复用

5、将数据切分,多线程处理,之后在将数据合并
