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

标签 java tomcat out-of-memory

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

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

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

最佳答案

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

关于java - 优雅地处理java中的内存不足错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54376042/

相关文章:

java - 用于登录/注册/检查 HttpSession 的 Web servlet 方法是否有效?

php - 索引 MySQL 数据库时 Solr 3.4.0 中的 fatal error

java - Tomcat 在 Eclipse 中运行但无法执行 GET 请求

memory - fatal error : Allowed Memory Size Exhausted In XAMPP

C - 为包含字符串的表动态分配内存

PHP->PDO() 大约 500 字节内容的查询突然需要 100 MB 的 PHP 内存

java - 如何将表单输入值传递给 Action (struts 1)

java - EasyMock - 匹配器与原始值混合?

java - 为什么 Scala 的尾递归比 Java 慢?

java - 如何在不更改代码的情况下更改tomcat中eclipselink的日志级别?