为XSSFWorkbook的对象分配了多少JVM内存?

时间:2018-01-22 17:25:31

标签: java excel jvm xssf

抱歉,我对代码开发有点新意,这可能是一个非常荒谬的问题,但我只是想知道有多少JVM内存被分配给XSSFWorkbook的对象。

我正在开发一个基于JSP-Servlet的应用程序,我正在使用Excel工作表进行输入。

对于单个用户,应用程序运行正常,但对于多个用户,请

  

java.lang.OutOfMemoryError:Java堆空间。

虽然通过将Xmx参数最小值设置为 - Xmx512m来解决Java堆空间,但我想优化我的代码,以便可以使用更小的JVM内存空间运行应用程序。

我读到了最佳代码Apache POI Streaming,应该使用SAX- SXSSFWorkbook,但我无法更改excel代码。

如果XSSFWorkbook的对象已关闭,垃圾收集是否有效?

0 个答案:

没有答案