JVM学习笔记 04 - 内存管理和垃圾回收

内存

典型 OOM 场景

如何管理

内存区域划分

元空间

GC Roots

引用

=======================

垃圾回收思想

基本方法

标记

清除

复制

整理

分代

年轻代

老年代

卡片标记

STW

  1. 初始标记,这部分的停顿时间较短;
  2. Minor GC(可选),在预处理阶段对年轻代的回收,停顿由年轻代决定;
  3. 重新标记,由于 preclaen 阶段的介入,这部分停顿也较短;
  4. Serial-Old 收集老年代的停顿,主要发生在预留空间不足的情况下,时间会持续很长;
  5. Full GC,永久代空间耗尽时的操作,由于会有整理阶段,持续时间较长。

======================

垃圾回收过程

初始标记

并发标记

重新标记

并发清理

具体回收过程

年轻代回收

并发标记

混合回收

ZGC

======================

垃圾回收器

HotSpot

年轻代垃圾回收器

老年代垃圾收集器

G1

RSet

======================

GC 优化

需求或规则

系统容量(Capacity)

延迟(Latency)

吞吐量(Throughput)

选择垃圾回收器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值