java服务器可以在出现以下错误后继续存在
java.lang.OutOfMemoryError:
Java堆空间java.lang.OutOfMemoryError:超出GC开销限制
在我的应用程序中,我在此错误后得到堆转储仍然看到此错误后也会打印一些日志。在错误之后无法理解它是如何存活的。
答案 0 :(得分:2)
是的 - 有可能在OOM异常中存活,但您可能在此过程中丢失了一个线程。一旦该线程死亡,它所持有的所有内存都会得到GC并继续运行。
我永远不会建议依赖这种行为,因为你不能保证哪个线程会死。