首页 >Java >java教程 >Java中的对象分配内存类型有哪些?

Java中的对象分配内存类型有哪些?

WBOY
WBOY转载
2023-04-20 17:52:081023浏览

1、两种类型

(1)指针碰撞的分配方式用于在内存整齐的堆积中进行对象分配,所有被使用的内存放在一边,没有被使用的在另一边,中间放置指针作为界点的指示器,作为对象分配内存时,将指针移动到没有被使用的同时与对象相等大小的距离即可。

(2)空闲列表适合在不规则的存储器中分配存储器,虚拟机为了知道哪个存储器区域可用,必须维持列表,在进行存储器分配时,在列表中选择足够大的空间分配给对方。

2、应用场景

具体使用的方法取决于堆积内存是否整齐,堆积内存是否整齐,取决于垃圾回收器是否具有压缩整理功能。

3、实例

public class TestPerson {
public static void main(String[] args) {
Person = p1 = Person();
Person = p2 = Person();
p1.age = - 30;
p1.shout();
p2.shout();
}
}

以上是Java中的对象分配内存类型有哪些?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文转载于:yisu.com。如有侵权,请联系admin@php.cn删除