heap
年轻代:
内存区域:eden space / from space / to space ,
垃圾回收算法: 复制算法
垃圾回收过程:
- new Object 进入 eden 区
- 第一次 minor GC, object 还存活,进入到 from space 区
- 第二次 minor GC, object 从 from space 区进入到 to space 区,minor GC 结束之后, to space 区变为 from space 区,to space 区保持空的状态
- 假设 to space 区一直处于未满状态, object 从 from space -> to space 来回复制 15 次之后,进入到 老年代
- 假设 to space 区满了后,to space 区所有的对象进入到老年代
默认内存比例: 8:1:1
缺点: 比较浪费内存空间,10% 的内存空间一直处于空置状态
老年代:
垃圾回收算法: 标记->清理算法/标记 - 整理算法
标记清理算法:
标记整理算法:
G1 算法
转载文章时务必注明原作者及原始链接,并注明「发表于 TesterHome 」,并不得对作品进行修改。
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
暂无回复。