HeapDumpOnOutOfMemoryError 未创建 hprof

use*_*521 4 java

我的程序抛出以下异常:

java.lang.OutOfMemoryError: unable to create new native thread
Run Code Online (Sandbox Code Playgroud)

但是当我添加-XX:+HeapDumpOnOutOfMemoryError到jvm参数时,但似乎jvm没有转储堆,因为我从未找到任何.hprof文件。为什么?

mat*_*ake 5

请参阅此错误报告底部标记为“评估”的部分。

https://bugs.java.com/bugdatabase/view_bug?bug_id=6784422

当您无法创建新的本机线程时,不会-XX:+HeapDumpOnOutOfMemoryError触发转储。