在android中构建一长串字符串时如何防止OutofMemoryError

时间:2012-02-09 03:07:01

标签: android

我们的应用中出现以下错误:

java.lang.OutOfMemoryError
at java.lang.AbstractStringBuilder.enlargeBuffer(AbstractStringBuilder.java:95)
at java.lang.AbstractStringBuilder.append0(AbstractStringBuilder.java:153)
at java.lang.StringBuilder.append(StringBuilder.java:217)

我们相信这是由于: Out of memory errors occur with a high heap size but low allocated size. Why?

有没有办法对内存进行碎片整理?

我们如何防止这种情况发生?我们的想法是将大型StringBuilder分割成多个实例,并在达到我们指定的最大长度时创建新实例?这会起作用吗?

0 个答案:

没有答案