java reference详解_Java Reference详解

Reference是java中的引用类,它用来给普通对像进行包装,从而在JVM在GC时,按照引用类型的不同,在回收时采用不同的逻辑。先来看下这个类的继承体系:

image.png

在进行对这些子类进行分析解释之前,我们先来看几个概念:

对象的生命周期

image.png

1.创建阶段(Created)

在创建阶段系统通过下面的几个步骤来完成对象的创建过程

为对象分配存储空间

开始构造对象

从超类到子类对static成员进行初始化

超类成员变量按顺序初始化,递归条用超类的构造方法

子类成员变量按顺序初始化,子类构造方法调用

一旦对象被创建,并被分派给某些变量赋值,这个对象的状态就切换到了应用阶段。下面通过具体示例看看:

public class GrandParent {

public GrandParent(){

super();

System.out.println("GrandParent 构造函数");

}

{

System.out.println("GrandParent 成员代码块");

}

st

你可能感兴趣的:(java,reference详解)