黑马程序员技术交流社区

标题: 自己创建自己为什么会递归发生内存溢出???? [打印本页]

作者: wlsperfect    时间: 2016-4-1 21:28
标题: 自己创建自己为什么会递归发生内存溢出????
public class Ceshi {
        public static void main(String[] args) {
        Car car = new Car();
        }
}
class Car {
        Car c = new Car();
}

为什么会内存溢出,请大神详细分析过程!!!


作者: wlsperfect    时间: 2016-4-2 12:36
呃...没有人知道吗???
大神在哪里,在哪里?
作者: 菊花爆满山    时间: 2016-4-2 13:44
不停的new当然内存溢出了  
作者: 15281616180    时间: 2016-4-2 15:36
你这个问题就在讲递归拷贝文件的时候有,异曲同工啊旁友
作者: wlsperfect    时间: 2016-4-2 19:31
菊花爆满山 发表于 2016-4-2 13:44
不停的new当然内存溢出了

为什么不停的new啊,只空口说没有分析等于没说啊?我也知道可能是不停的new,但是为啥不停的new啊?
作者: 无波无澜    时间: 2016-4-2 19:47
这个是个递归调用哦,如果没有停止调教会一直递归调用,你的内存自然就满了
作者: fanlelong    时间: 2016-4-2 19:54
无限循环,你说呢
作者: 747844695    时间: 2016-4-2 22:16
你这个是不停的递归,
作者: 划江北上    时间: 2016-4-2 22:22
楼主的问题我也有,明天准备问问风清扬,明天老人家出山给我们讲一天的课,我就将这个问题已经提交上去了
作者: biu    时间: 2016-4-2 23:20
递归就是自己调用自己,你这无限调用又不弹栈,当然内存溢出了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2