jvm 创建对象的过程

1  检查加载 2  分配内存, 2.1 划分内存方式(指针碰撞,空闲列表), 指针碰撞, 如果 Java 堆中内存是绝对规整的, 所有用过的内存都放在一边, 空闲的内存放在另一边, 中间放着一个指针作为分界点的指示器, 那所分配内存就仅仅 是把那个指针向空闲空间那边挪动一段与对象大小相等的距离, 这种分配方式称为“指针碰撞” 空闲列表 如果 Java 堆中的内存并不是规整的, 已使用的内存和空闲
相关文章
相关标签/搜索