我正在运行一个运行大约 1-2 小时的多线程导入。并在导入中,在将数据放入表中之前。我正在查
if(debug.isEnabled())
logger.debug("Object="+MyObject);
whereMyObject
使用方法ToStringBuilder
中的toString
。
java.lang.OutOfMemoryError: GC overhead limit exceeded
at java.util.Arrays.copyOfRange(Arrays.java:2694)
at java.lang.String.<init>(String.java:203)
at java.lang.StringBuffer.toString(StringBuffer.java:561)
at org.apache.commons.lang3.builder.ToStringBuilder.toString(ToStringBuilder.java:1063)
我认为 toStringBuilder 导致了这个问题。我对么?如果是,有什么方法可以解决这个问题?