https://www.cnblogs.com/hjq347935587/p/12742227.html

在Java中,对象的生命周期包含下面几个阶段:

  1. 创建阶段(Created)
  2. 应用阶段(In Use)
  3. 不可见阶段(Invisible)
  4. 不可达阶段(Unreachable)
  5. 收集阶段(Collected)
  6. 终结阶段(Finalized)
  7. 对象空间重分配阶段(De-allocated)

image.png

1.创建阶段(Created)

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