gpt4 book ai didi

java - Java 中的 OutOfMemoryError 行为

转载 作者:行者123 更新时间:2023-12-01 07:12:23 27 4
gpt4 key购买 nike

我一直认为 OutOfMemoryError 会重新启动 JVM。
但我看到发生 OutOfMemoryError 的行为,这不是从代码中捕获的(实际上我什至不知道这是否可能)
并且 JVM 继续(不过会生成核心转储)。
谁能帮助我理解这种行为?

最佳答案

OutOfMemoryError 是一个与其他异常一样的异常。它当然不会重新启动 JVM。它可能会导致它所在的线程结束,但只有当它没有被任何地方捕获时才会发生这种情况。您可能看到的不是核心转储,而只是捕获的异常的堆栈跟踪及其使用 e.printStackTrace() 显式打印的堆栈跟踪。

关于java - Java 中的 OutOfMemoryError 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11774399/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com