Apache poi getColumn width正在降低实例

时间:2014-08-27 17:20:54

标签: java performance java-ee apache-poi heap-dump

由于堆空间频繁发生,我的实例出现故障,当我接受线程转储时,它总是失败

Current CompileTask:
**C2:8428**  ! //The number will vary  org.apache.poi.ss.util.SheetUtil.getColumnWidth(Lorg/apache/poi/ss/usermodel/Sheet;IZ)D (799 bytes)
  JavaThread "CompilerThread1" daemon [_thread_in_native, id=12321

这是一个编译器线程,它在失败时请求近18GB的内存。

我们正在使用apache po版本3.8-beta4。

我没有在任何地方使用getColumnWidth函数,但看起来像autoSize方法正在调用此函数。

知道为什么这应该要求18gb的mem以及它为什么是编译器线程?

应用程序服务器是Jboss 5

0 个答案:

没有答案