举例:斐波那契函数
int feibo(int x) { if(x==1||x==2) return 1; else return feibo(x-1)+feibo(x-2); }
递归到一个很大的数量时,会引发Java.lang.StackOverflowError异常
答:递归过深,栈帧数超出虚拟栈深度,虚拟机栈过多会引发java.lang.OutOfMemoryError异常
举例:斐波那契函数
int feibo(int x) { if(x==1||x==2) return 1; else return feibo(x-1)+feibo(x-2); }
递归到一个很大的数量时,会引发Java.lang.StackOverflowError异常
答:递归过深,栈帧数超出虚拟栈深度,虚拟机栈过多会引发java.lang.OutOfMemoryError异常