堆栈溢出和内存泄漏的区别?java堆栈

1天前 (07-17 04:28)阅读1回复0
小小的人啊
小小的人啊
  • 管理员
  • 注册排名4
  • 经验值286560
  • 级别管理员
  • 主题57312
  • 回复0
楼主
堆栈溢出和内存泄漏的区别?栈溢出Java的内存结构中,大量的方法调用过程,导致不断压栈最终将栈内存占满,产生栈溢出的场景:

堆栈溢出和内存泄漏的区别?

栈溢出

堆栈溢出和内存泄漏的区别?java堆栈

Java的内存结构中,栈的大小不是无限的。大量的方法调用过程,导致不断压栈最终将栈内存占满,产生StackOverflowError错误,程序直接终止运行。
产生栈溢出的场景:比如不合理(递归太深)的递归调用。

0
回帖

堆栈溢出和内存泄漏的区别?java堆栈 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息