关于oom

来源:6-9 Java内存模型之线程独占部分-2

JF1sh

2021-03-13

老师您好:oom的产生我可不可以理解为,栈中过多的引用被保存,到达一定数量后,这些引用没有断开指向,导致堆中无法再为新的引用开辟空间导致的。

写回答

1回答

翔仔

2021-03-13

同学好,内存溢出(Out Of Memory,简称OOM)是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于能提供的最大内存。所以栈过深即调用过深导致内存不够而引发的OOM只是其中一种,而且是导致栈无法在未新的调用开辟空间吧,不是堆呢

0
1
JF1sh
明白了 谢谢老师
2021-03-13
共1条回复

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8430 学习 · 1870 问题

查看课程