记一次jvm类加载相关的问题

今天同学问了一个问题:为什么类的static引用可以指向一个自己的类实例。 所以我们先做个实验,看一下如果不是static的引用会发生什么 发生了栈溢出。 那么如果是static引用呢? 可以看到,程序没有问题。 翻看了周志明先生的《深入理解Java虚拟机》,我似乎找到了答案。 总结一下。 不是静态的类成员变量,在对象实例化的时候随对象一起分配在Java堆中。 那么类的成员变量,在准备阶段就会分配
相关文章
相关标签/搜索