标签导航:

jvm无法创建新本地线程时,为什么heapdumponoutofmemoryerror标志无效?

堆转储文件生成失败

当系统抛出“无法创建新本地线程”错误时,-XX:HeapDumpOnOutOfMemoryError 参数无法生成堆转储文件。

根本原因分析

该错误通常表明Java虚拟机无法从Java堆或永久代分配新的本地线程。 即使堆内存未耗尽,此分配失败也不会触发堆转储机制。

JVM不生成堆转储的原因

由于堆内存并未耗尽,JVM认为生成堆转储并无必要。

能否生成堆转储?

对于“无法创建新本地线程”错误,目前似乎没有直接的自动生成堆转储的方法。