对象的生命周期
1.创建阶段
为对象分配存储空间
开始构造对象
递归调用其超类的构造方法
进行对象实例初始化,和变量初始化
执行构造方法体
2.应用阶段
系统至少维护着对象的一个强引用
默认强引用
3.不可视阶段
对象使用完之后进入不可视阶段,强引用消失
4.不可到达阶段
是要被垃圾回收器回收的预备对象,但不能被垃圾回收器直接回收
5可收集阶段,终结阶段,释放阶段
垃圾回收器发现该对象已经不可到达
finalize方法已经被执行
对象空间已被重用
类的生命周期
加载----验证---准备---解析----初始化---使用---卸载
网友评论