标签: java jvm out-of-memory
我看了一下简单的java应用程序堆转储。我知道在应用程序启动时正在创建OutOfMemoryError对象。但我在堆转储中发现了10个OutOfMemoryError类实例。为什么我们需要不止一个?
答案 0 :(得分:1)
很可能是因为创建OutOfMemoryError会占用内存,如果您没有剩余内存,则无法在需要时创建内存。
为什么有10个,可能是由于消息或堆栈跟踪不同,或者它们可以合并但是还没有。