java使用jxl操作一百万数据到excel中,分sheet写入(一个sheet写五万)。如何避免内存溢出?

2025-04-07 23:53:56
推荐回答(4个)
回答1:

分页查数据,每写完一个sheet,就存一次档(文件保存到硬盘上),并关闭所有文件操作,主动gc;
下一个sheet,重新打开文档,并重复上面一步。
反复重复上面两步,直到你的数据写入完为止。

回答2:

操作一次清除一次内存吧,需要api函数。

回答3:

好像不能避免,只能通过参数增加内存

回答4:

数据分页写入