开发者社区 问答 正文

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

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

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

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

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

    2024-05-22 09:17:49
    赞同 1 展开评论