是否可以用内存清除来对抗stackoverflowerror



我们都知道stackoverflowerror通常来自不良的递归功能,从而导致内存堆发生碰撞。但是,如果每次运行功能时,您都会清除内存(将内存设置为null)怎么办?它会允许无限的无限循环吗?

我们都知道stackoverflowerror通常来自不良的递归功能,导致记忆堆冲突。

这是不正确的。假设您在这里谈论Java,当您的线程堆栈超过配置的限制时,就会抛出StackoverFlowerRor,通常至少为256 KB,不超过几个兆字节。它不必实际与堆碰撞 - 这个概念并不真正适用于多线程环境。

相关内容

  • 没有找到相关文章

最新更新