对象的管理

对象的生存周期

整个JVM对象生命周期大致可以分为7个阶段:Creation、Using、Invisible、Unreachable、Collected,Finalized与Free。上面的这7个阶段,构成了JVM中对象的完整的生命周期

类的生存周期

  • 加载:根据查找路径找到对应的class文件,然后导入
  • 连接:
    • 检查:检查待加载的class文件属性
    • 准备:给类中的静态变量分配存储空间
    • 解析:将符号引用转化成直接引用(可选)
  • 初始化:对静态变量和静态代码执行初始化工作