在类的使用过程中依然存在三步:对象实例化、垃圾收集、对象终结:
对象实例化
就是执行类中构造函数的内容,如果该类存在父类JVM会通过显示或者隐示的方式先执行父类的构造函数,在堆内存中为父类的实例变量开辟空间,并赋予默认的初始值,然后在根据构造函数的代码内容将真正的值赋予实例变量本身,然后,引用变量获取对象的首地址,通过操作对象来调用实例变量和方法
垃圾收集
当对象不再被引用的时候,就会被虚拟机标上特别的垃圾记号,在堆中等待GC回收
对象的终结
对象被GC回收后,对象就不再存在,对象的生命也就走到了尽头