我使用 -XX:OnOutOfMemoryError=\"kill -9 %p\"。它适用于大多数内存不足的情况,但不会终止 java.lang.OutOfMemoryError:无法创建新的 native 线程的进程。
最佳答案
系统很可能无法处理更多线程。不幸的是,这也意味着无法创建新进程 - 但 kill
命令将作为新进程运行!一个相当令人不快的第二十二条军规……
关于java - -XX :OnOutOfMemoryError doesn't work for java. lang.OutOfMemoryError:无法创建新的 native 线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23373117/