多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
#### 创建阶段 > 为对象分配存储空间 > 构造对象 > 从超类到子类对static成员进行初始化 > 递归调用超类的构造方法 > 调用子类的构造方法 #### 应用阶段 > 当对象被创建,并分配给变量赋值,状态就切换到应用阶段 > 这一阶段至少有一个强引用(new),或者显示的使用软引用、 弱引用、虚引用 > 软引用(内存空间足,不会 回收,内存不足,就会回收) > 弱引用(不管有没有空间,都会去回收,只是不一定能立刻发现它) > 虚引用(任何时候都会去回收它) #### 不可见阶段 > 程序中找不到对象的任何强引用,比如已经超出了对象的作用域。 #### 不可达阶段 > 垃圾回收器发现不可达 #### 收集阶段 > 垃圾回收器准备好要对该对象的内存空间器进行分配 #### 终结阶段 > 当对象执行完finalize后仍然不可达,该对象进入终结阶段,等待垃圾回收空间 #### 对象空间重新分配阶段 > 垃圾回收时,这个对象就会彻底消失