1️⃣标记清除算法
2️⃣复制算法
3️⃣标记整理算法
4️⃣分代算法
将推内存分为三份:
新生代 用来存放新创建的对象
按8:1:1分为eden:survivor0:survivor1
老年代 用来存放生命周期比较长得对象 大对 象会直接分配到老年代 比如数组
比如经过十五次(minor gc)垃圾回收还存在新生代的的对象
永久代 一般存放类的结构和静态资源
1️⃣标记清除算法
2️⃣复制算法
3️⃣标记整理算法
4️⃣分代算法
将推内存分为三份:
新生代 用来存放新创建的对象
按8:1:1分为eden:survivor0:survivor1
老年代 用来存放生命周期比较长得对象 大对 象会直接分配到老年代 比如数组
比如经过十五次(minor gc)垃圾回收还存在新生代的的对象
永久代 一般存放类的结构和静态资源