虚拟机中对象的内存分配的两种方式

创建对象必然要在虚拟机中分配内存,虚拟机提供了两种策略:指正碰撞和空闲列表 指针碰撞法 很容易理解,在内存中,一遍是已经被分配的空间,一遍的未分配的空间,如果新建了8字节对象,那么指针就往未分配空间移动8字节,所以使用这种方式的关键是保证分配的对象地址连续,取决与垃圾清楚算法; 空闲列表法 既然上面的方法要地址连续,那么地址不连续怎么办呢? 这种情况下使用空闲列表法,记录所有地址,新建对象就从没有
相关文章
相关标签/搜索