gpt4 book ai didi

java - 是否可以在java中捕获内存不足异常?

转载 作者:IT老高 更新时间:2023-10-28 20:29:25 24 4
gpt4 key购买 nike

我正在开发一个需要大量内存的程序,并且我想在发生内存不足异常时进行捕捉。我听说这是不可能的,但好奇这方面是否有任何发展。

最佳答案

这也不异常(exception);这是一个错误:java.lang.OutOfMemoryError

当它从 Throwable 下降时,您可以捕捉它:

try {
// create lots of objects here and stash them somewhere
} catch (OutOfMemoryError E) {
// release some (all) of the above objects
}

但是,除非您正在做一些相当具体的事情(例如,在特定代码部分中分配大量内容),否则您可能无法捕捉到它,因为您不知道它将被扔到哪里来自。

关于java - 是否可以在java中捕获内存不足异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1692230/

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