回 帖 发 新 帖 刷新版面

主题:求救:提示 Stack overflow,怎么回事呀?

运行一半就提示说 Stack overflow,还有什么内存不足!我看了内存才使用4百多兆,我的内存是2G的,这是怎么回事?

回复列表 (共3个回复)

沙发

StackOverflow并不是说内存耗光,而是程序所分配的堆栈空间已满
一般情况下(不是很好内存的程序)是由于出现死循环造成的

板凳

谢谢!
我程序运行一个循环,可是运行到一定次数后,才出现该错误。每次循环是一样的,只是改了一个参数,其他不变!一次循环后都把之前的动态内存分配都释放掉,相当于从头重新开始!就是不懂为什么会在一定次数后才出现?

3 楼

动态内存释放……
如果释放的是托管资源,那么只是挂起释放而已,GC要等段时间才会清理这部分资源

我来回复

您尚未登录,请登录后再回复。点此登录或注册