Java虚拟机(JVM)的学习笔记——对象的创建

类加载
|
|new指令
|
检查加载(失败返回类加载)
|
|
|
分配内存(指针碰撞、空闲碎片列表、)
|
|
|
内存空间初始化(值的初始化 例如:boolean=false)
|
|
|
设置(对象头,类型等)
|
|
|
初始化
|
|
|
逃逸分析——满足逃逸分析,分配到栈
|
|不满足
|
分配堆空间内存(大对象直接分配到老年代)

posted @ 2020-11-22 10:20  金大人的梦  阅读(54)  评论(0编辑  收藏  举报