java - 如何监听 OutOfMemoryError 并退出 JVM

标签 java java-8 out-of-memory

<分区>

有没有办法为我的 Java 应用构建全局 OutOfMemoryError 监听器?

我想在 OOM 时优雅地停止 JVM(try-catch 不是一个选项)。

最佳答案

您可以使用 JVM option

-XX:OnOutOfMemoryError="<cmd args>; <cmd args>"

然后执行你选择的命令

关于java - 如何监听 OutOfMemoryError 并退出 JVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48147092/

相关文章:

python - 为什么 zip 在 Python 2 中使用大量内存?

java - 如何在 android studio 上启用泛型类型 <T>

从 Struts2 操作标签调用操作时出现 java.lang.StackOverflowError

java - 从 HashMap 中删除最旧的对象以达到特定大小?

maven - ANTLR4生成的代码未编译: “cannot override reset()”

Android - 通过解码文件或解码流将选定的 Uri 转换为位图时出现内存不足错误

超出 Java GC 开销限制 - 需要自定义解决方案

java - 使用java创建带有约束的hive表并使用jdbc程序检查hive表的列约束

java - Web 应用程序的类似电子表格的控件?

Java 8 流优先过滤