内部类(未完成)

来源:互联网 发布:mac如何退出终端 编辑:程序博客网 时间:2024/04/29 18:04

jvm为子类分配内存的时候是这样的:它先找到一块内存区域存放其父类的相关信息,然后接下来才是子类增加或修改的信息.比如说一   A继承B,那么A的内存里面其实有一块存着B.

而你的这个程序把一个子类作为父类的内部类,这样父类的内存里要分配一块给子类,而子类又要存放一个父类,这样无限嵌套循环,最后导致溢出了.

原创粉丝点击