优雅地处理 java 中的内存不足错误
handling out of memory error in java gracefully
在我们的应用程序中,OOM 发生了,我们最终重新启动了我们的 tomcat 服务器。
这会影响业务连续性。
有什么方法可以中断任何占用内存的线程并抛出错误(类似于事务超时),以便只有那个特定的线程会受到影响
不确定这是否可能。
只是想检查是否有人有解决这个问题的方法
如果你的线程也很耗时,你可以尝试Stuck Thread Detection Valve来打断它。请注意,没有保证,应被视为实验性的。如果这对您的情况有帮助,请告诉我们。
在我们的应用程序中,OOM 发生了,我们最终重新启动了我们的 tomcat 服务器。
这会影响业务连续性。 有什么方法可以中断任何占用内存的线程并抛出错误(类似于事务超时),以便只有那个特定的线程会受到影响
不确定这是否可能。 只是想检查是否有人有解决这个问题的方法
如果你的线程也很耗时,你可以尝试Stuck Thread Detection Valve来打断它。请注意,没有保证,应被视为实验性的。如果这对您的情况有帮助,请告诉我们。