为什么有10个预生成的OutOfMemoryError实例?

时间:2016-01-02 09:37:20

标签: java jvm out-of-memory

我看了一下简单的java应用程序堆转储。我知道在应用程序启动时正在创建OutOfMemoryError对象。但我在堆转储中发现了10个OutOfMemoryError类实例。为什么我们需要不止一个?

1 个答案:

答案 0 :(得分:1)

很可能是因为创建OutOfMemoryError会占用内存,如果您没有剩余内存,则无法在需要时创建内存。

为什么有10个,可能是由于消息或堆栈跟踪不同,或者它们可以合并但是还没有。