对象创建的整个生命周期
对象创建的整个生命周期
类的初始化
对象初始化
- 用户创建一个对象,JVM首先需要到方法区找对象的类型信息,然后再创建对象。
- JVM实例化一个对象,首先需要在堆中申请一块空间来创建一个对象。->半初始化状态
- 对象首先会分配在堆内存中的Eden区,经过一次Minor GC后进入到S0区,经过多次GC后如果对象一直存活,则放入老年代。
- 当方法执行结束后,栈中的指针会先移除。
- 堆中的对象,经过Full GC,就会被标记为垃圾,然后被GC线程清理掉。
本文由作者按照 CC BY 4.0 进行授权