1️⃣标记清除算法
2️⃣复制算法
3️⃣标记整理算法
4️⃣分代算法
将推内存分为三份:
新生代 用来存放新创建的对象
按8:1:1分为eden:survivor0:survivor1
老年代 用来存放生命周期比较长得对象 大对 象会直接分配到老年代 比如数组
比如经过十五次(minor gc)垃圾回收还存在新生代的的对象
永久代 一般存放类的结构和静态资源
本文详细探讨了Java内存管理中的关键概念,包括标记清除算法、复制算法以及分代算法(新生代、老年代和永久代的划分)。重点解释了对象在不同代之间的分配规则,以及垃圾回收在内存管理中的作用。
1️⃣标记清除算法
2️⃣复制算法
3️⃣标记整理算法
4️⃣分代算法
将推内存分为三份:
新生代 用来存放新创建的对象
按8:1:1分为eden:survivor0:survivor1
老年代 用来存放生命周期比较长得对象 大对 象会直接分配到老年代 比如数组
比如经过十五次(minor gc)垃圾回收还存在新生代的的对象
永久代 一般存放类的结构和静态资源
764
310

被折叠的 条评论
为什么被折叠?