【说站】java对象分配内存的两种类型
2024-11-23
3
java对象分配内存的两种类型
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对象分配内存的两种类型,对于这部分概念不是很了解的,可以先学习一下基本的定义,然后再运行上方的实例代码部分。更多Java学习指路:Java基础
赞一波!1
相关文章
- 【说站】java时间日期API的整理
- 【说站】java中@SuppressWarnings是什么意思
- 【说站】java之JDK注解的介绍
- 【说站】java内置函数式接口有哪些?
- 【说站】java方法重载的无效探究
- 【说站】java重载方法的参数设置
- 【说站】java内存溢出的四种情况
- 【说站】java抽象类和接口的区别探究
- 【说站】java多态中成员如何访问
- 【说站】java代码块的执行顺序是什么
- 【说站】java继承的优缺点分析
- 【说站】java动态绑定如何理解?
- 【说站】java静态绑定是什么
- 【说站】java静态和动态绑定的对比
- 【说站】java稀疏数组是什么
- 【说站】java如何检查内存泄漏
- 【说站】java内存泄漏
- 【说站】java方法重载
- 【说站】java内存泄漏的解决方法
- 【说站】java多态的理解
文章评论
评论问答