javaweb 递归出现堆栈溢出异常?
浏览量:1111
时间:2021-03-16 04:52:11
作者:admin
递归出现堆栈溢出异常?
递归最常见的问题是堆栈溢出。一般来说,操作系统分配给进程的堆栈内存是2m(就好像是2m)。按照正常的程序处理,局部变量是进出栈的,栈不太可能溢出。但是,递归将导致堆栈溢出,这可能导致堆栈溢出。这里您定义了两个int变量,即8字节,加上函数地址等信息存储在*100000次的递归中,另外一些放入堆栈的局部变量可能已经超过了最大堆栈空间,所以它会溢出。
怎样解决调用打印设备异常Error堆栈溢出?
堆栈是一种管理计算机内存的方法。例如,内存是一个封闭的钢管,内存数据是与钢管直径相同的小珠子。如果把这些珠子一个接一个地放入钢管中,就叫做叠压。需要的时候,只能按照后进先出、先进后出的原则叫出来,这叫堆放太多,钢管放不下,堆放溢出,呵呵。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。