在我们的应用程序中,OOM 发生了,我们最终重启了我们的 tomcat 服务器。
这会影响业务连续性。 有什么方法可以中断任何占用内存的线程并抛出错误(类似于事务超时),以便只有那个特定的线程会受到影响
不确定这是否可能。 只是想检查是否有任何机构有解决这个问题的方法
最佳答案
如果你的线程也很耗时,你可以试试Stuck Thread Detection Valve为了打断它。请注意,没有保证,应被视为实验性的。如果这对您的情况有帮助,请告诉我们。
关于java - 优雅地处理java中的内存不足错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54376042/