社区
Java
帖子详情
请教各位G1垃圾回收器的一些问题,球球了
烟凉. 茶空
2020-10-13 10:08:57
一. 在YoungGC和MixGC中为什么要单独扫描年轻代对象对老年代对象的引用?
二. root region scan阶段到底是干什么的?(不要复制官方文档)
三. 标记对象标记的是什么?对象头?记录对象地址?
四. 老年代region拥有的RSet在哪个阶段被使用?
五. 并发标记阶段确认最有价值区域,可是还没有重新标记,也就说此时标记不完全,怎么确认最有价值区域呢?
暂时先这么多吧。
谢谢好兄弟,如果有的话。
...全文
262
2
打赏
收藏
请教各位G1垃圾回收器的一些问题,球球了
一. 在YoungGC和MixGC中为什么要单独扫描年轻代对象对老年代对象的引用? 二. root region scan阶段到底是干什么的?(不要复制官方文档) 三. 标记对象标记的是什么?对象头?记录对象地址? 四. 老年代region拥有的RSet在哪个阶段被使用? 五. 并发标记阶段确认最有价值区域,可是还没有重新标记,也就说此时标记不完全,怎么确认最有价值区域呢? 暂时先这么多吧。 谢谢好兄弟,如果有的话。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
烟凉. 茶空
2020-11-16
打赏
举报
回复
大体上都能说得过去,可是具体实现细节不弄清楚挺不爽的,就像是不只要知道原理,还要知道源码。不过网上的博客基本都说不清这些事。 谢谢老哥。
qq_44828365
2020-11-16
打赏
举报
回复
简单讲一句,普通讲的 Java 对象实际上是 C++ 的 OOP对象,它分为两部分,一部分是 OOP 对象头,即我们平常讲的对象头,一部分是 OOP 对象体,即对象数据存储的位置,对象头中有一个 GC 标志,这个 GC 标志跟锁标志 一起使用 2bit 表示,即这个 2bit 可以表示锁标志,也可以表示 GC 标志,当 2bit 为 11 时,表示该对象需要被回收。不过 GC 具体标记的是什么我不清楚,不过回收对象的标志就是这个 GC 标志 还有 Rset 的作用是跟 CMS 的卡表一样的,用于解决跨代引用,卡表的作用是避免在 young GC 时扫描整个老年代,而 G1 的 RSet 的设计应该不只是为了 young GC,mixed GC 也会使用
深入JVM:详解
G1
垃圾回收
器
原理
本文小豪将带大家认识各类
垃圾回收
器
的基础概念与应用场景,同时重点讲解目前最为流行的
G1
垃圾回收
器
的工作原理。
G1
采用独特的内存管理策略,实现对整个堆空间的
垃圾回收
,主要将堆内存划分为多个大小相等的区域(称为Region),各个区域根据需要扮演不同的角色。
G1
垃圾回收
器
年轻代回收时,采用了三种关键技术,分别是记忆集、卡表和写屏障。
G1
垃圾回收
器
详解
1. 概述
G1
垃圾回收
器
是在Java7 update 4之后引入的一个新的
垃圾回收
器
。
G1
是一个分代的,增量的,并行与并发的标记-复制
垃圾回收
器
。它的设计目标是为了适应现在不断扩大的内存和不断增加的处理
器
数量,进一步降低暂停时间(pause time),同时兼顾良好的吞吐量。
G1
回收
器
和CMS比起来,有以下不同:
G1
垃圾回收
器
是compacting的,因此其回收得到的空间是连续的。这避免了...
CMS
垃圾回收
器
和
G1
垃圾回收
器
区别
1.引言 我们知道java在C++语言的基础上演变而来。java
垃圾回收
机制是java和C++等语言的一个重要区别,让java程序员可以不用像C++程序员那样为内存回收而提心吊胆,而是专注于业务逻辑。在介绍
垃圾回收
机制之前我们首先要介绍下jvm。jvm是Java Virtual Machine(Java虚拟机)的缩写。 它是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机...
垃圾回收
器
之
G1
垃圾回收
器
4.4
G1
定义:Garbage First 2004论文发布 2009 JDK 6u14 体验 2012 JDK 7u4 官方支持 2019 JDK9 默认 (废弃了之前的 CMS
垃圾回收
器
)
G1
取代了之前的CMS
垃圾回收
器
适用场景 同时注重吞吐量(Throughput)和低延迟(Low latency),默认的暂停目标是 200ms
G1
(读作 Garbage One)它是同时会注重吞吐量和低延迟,它的内部也是基于这种并发的,它也是一种 属于并发的
垃圾回收
器
,跟我们之前提到的 CMS
G1
垃圾回收
器
G1
垃圾回收
器
详解
Java
51,407
社区成员
86,125
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章