抱歉,我对代码开发有点新意,这可能是一个非常荒谬的问题,但我只是想知道有多少JVM内存被分配给XSSFWorkbook
的对象。
我正在开发一个基于JSP-Servlet的应用程序,我正在使用Excel工作表进行输入。
对于单个用户,应用程序运行正常,但对于多个用户,请
java.lang.OutOfMemoryError:Java堆空间。
虽然通过将Xmx参数最小值设置为 - Xmx512m
来解决Java堆空间,但我想优化我的代码,以便可以使用更小的JVM内存空间运行应用程序。
我读到了最佳代码Apache POI Streaming,应该使用SAX- SXSSFWorkbook
,但我无法更改excel代码。
如果XSSFWorkbook
的对象已关闭,垃圾收集是否有效?