主题:求救:提示 Stack overflow,怎么回事呀?
sevour
[专家分:0] 发布于 2006-12-22 21:38:00
运行一半就提示说 Stack overflow,还有什么内存不足!我看了内存才使用4百多兆,我的内存是2G的,这是怎么回事?
回复列表 (共3个回复)
沙发
jzyray [专家分:20610] 发布于 2006-12-22 23:10:00
StackOverflow并不是说内存耗光,而是程序所分配的堆栈空间已满
一般情况下(不是很好内存的程序)是由于出现死循环造成的
板凳
sevour [专家分:0] 发布于 2006-12-22 23:19:00
谢谢!
我程序运行一个循环,可是运行到一定次数后,才出现该错误。每次循环是一样的,只是改了一个参数,其他不变!一次循环后都把之前的动态内存分配都释放掉,相当于从头重新开始!就是不懂为什么会在一定次数后才出现?
3 楼
jzyray [专家分:20610] 发布于 2006-12-23 16:52:00
动态内存释放……
如果释放的是托管资源,那么只是挂起释放而已,GC要等段时间才会清理这部分资源
我来回复