使用 HSSFWorkbook 和 XSSFWorkbook 时,
文件大小16M,消耗内存近126M
HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(file));
最大内存:508M
已分配内存:127M
已分配内存中的剩余空间:121M
最大可用内存:502M
===============
最大内存:508M
已分配内存:186M
已分配内存中的剩余空间:55M
最大可用内存:376M
xlsx文件大小4M,内存消耗近754M
XSSFWorkbook workbook = new XSSFWorkbook(new FileInputStream(file));
最大内存:1016M
已分配内存:127M
已分配内存中的剩余空间:121M
最大可用内存:1010M
===============
最大内存:1016M
已分配内存:1016M
已分配内存中的剩余空间:256M
最大可用内存:256M
有什么办法可以解决内存消耗过大的问题.
jxl试过,在获得sheet的时候使用内存和poi一样
本回答被提问者采纳jxl试过,在获得sheet的时候使用内存和poi一样
追答好吧,这个问题真心没解决过。问问高手吧。