标签: java exception recursion
我的意思是当程序无限递归并且计算机内存耗尽时,java编译器是否会因流错误或内存不足错误而抛出堆栈?
我很确定它的记忆力不足,但这是一个漫长的夜晚,很少有人能为我澄清这个问题吗?
答案 0 :(得分:1)
通常,您会遇到堆栈溢出异常。
也就是说,它可以是,或者是它是堆栈内存还是首先耗尽的堆内存。这又取决于每次递归调用需要多少堆栈/堆内存,以及可用的数量(堆大小和堆栈大小可以彼此独立配置)。