开发者社区> 问答> 正文

如果线程请求的栈深度大于虚拟机所允许的深度,会发生什么?

如果线程请求的栈深度大于虚拟机所允许的深度,会发生什么?

展开
收起
呆呆宝 2024-05-22 09:08:02 19 0
2 条回答
写回答
取消 提交回答
  • 将会抛出StackOverflowError异常。

    2024-05-22 09:39:00
    赞同 1 展开评论 打赏
  • 北京阿里云ACE会长

    当线程的调用堆栈深度超过了虚拟机为栈分配的空间时,最常见的结果是引发一个栈溢出错误。在Java中,这种情况会抛出StackOverflowError异常。

    2024-05-22 09:17:49
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
基于英特尔 SSD 的虚拟机缓存解决SSD 立即下载
多IO线程优化版 立即下载
低代码开发师(初级)实战教程 立即下载