优雅地处理 java 中的内存不足错误

handling out of memory error in java gracefully

在我们的应用程序中,OOM 发生了,我们最终重新启动了我们的 tomcat 服务器。

这会影响业务连续性。 有什么方法可以中断任何占用内存的线程并抛出错误(类似于事务超时),以便只有那个特定的线程会受到影响

不确定这是否可能。 只是想检查是否有人有解决这个问题的方法

如果你的线程也很耗时,你可以尝试Stuck Thread Detection Valve来打断它。请注意,没有保证,应被视为实验性的。如果这对您的情况有帮助,请告诉我们。