【发布时间】:2017-10-10 11:11:47
【问题描述】:
为了在 catch 块中记录任何内容,我们需要文本,它是一个 String 对象,但 JVM 已经耗尽了内存。我能想到的两个可能的原因是:
- OutOfMemory 错误表示堆空间和字符串对象可以保存在字符串池中。
- OutOfMemory 错误表示剩余空间非常小,而堆已完全填满,并且可用于存储要记录的字符串的空间非常小。
【问题讨论】:
-
表面上那些奇怪的问题之一;但提供有趣的思考...
-
与您的问题并不完全相同,但许多答案提供了您正在寻找的那种洞察力。
-
@Michael 好点!
标签: java exception heap-memory