我的程序抛出以下异常:
java.lang.OutOfMemoryError: unable to create new native thread
但是当我将
-XX:+HeapDumpOnOutOfMemoryError
添加到 jvm 参数时,但似乎 jvm 没有转储堆,因为我从未找到任何 .hprof 文件。为什么? 最佳答案
请参阅此错误报告底部标有“评估”的部分。
http://bugs.sun.com/view_bug.do?bug_id=6784422
当您无法创建新的本地线程时,-XX:+HeapDumpOnOutOfMemoryError
不会触发转储。