《深入理解java虚拟机》笔记(2)HotSpot虚拟机对象探秘

一、对象的创建 1、类加载: 虚拟机在遇到一条new指令时候,检查类是否已被加载、解析、初始化过,如果没有,则执行类加载过程。   2、分配内存:类加载完成后,则为新对象从java堆上分配内存,分配内存有两种方式:指针碰撞和空闲列表 指针碰撞   Java堆中内存是绝对完整的,用过和空闲的内存分别放在一边,中间用一个指针作为分界点的指示器。分配内存时就是将指针向空闲内存区域挪动一段与对象同样大小的
相关文章
相关标签/搜索