位
并发标记开始之后,如果有新的对象分配
MaxGCPauseMillis
为什么以字为单位?原因是JVM中对象会对齐,所以不需要按字节移动
位图(bitmap)
用一个位来描述一个字
字
一个字为32位
(32KB×32=1M)
位图不再描述一个字,而是一个区域
有一个参数可以控制对象最小对齐的大小,默认是8字节,实际上Java在JVM中还有一些附加信息,所以对齐后最小的Java对象是16字节
1MB的内存只需要2KB的额外空间就能描述引用关系
结构分为三块区域:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding)
32位
线程是程序执行的基本单元
垃圾回收中最重要的根
Mutator
无论快速分配还是慢速分配,都应该在STW之外调用,即都应该尽量避免使用全局锁
JVM堆中分配一个固定大小的内存区域并将其作为线程的私有缓冲区
TLAB空间本身在分配的时候还是需要锁的
一个分区可能有多个TLAB块
对于对象,扫描之后可以直接跳过对象的长度,对于空白的地方只能一个字一个字地扫描,这会非常慢
外部显式地调用回收的方法,如在Java代码中调用system.gc()进入回收
G1中还引入了新的Refine线程用于处理这种引用关系
用一个RSet记录从非收集部分指向收集部分的指针的集合
Point Out
但是每一次YGC都是收集所有的新生代分区
对于YGC来说整个新生代分区就是CSet
RSet
PSS
收集老生代可能会花费更多的时间。所以涉及老生代的混合收集算法也不同于新生代回收算法,最明显的是引入并发标记,这里的并发标记指的是标记工作线程可以和Mutator同时运行,当然并发标记引入了复杂度
Mutator
并发标记的难点,一边标记垃圾对象,一边还在生成垃圾对象
Bottom表示分区的底部
如图6-3和图6-4所示
根对象
STW
Linux中使用的编译器是GCC,调试器是GDB
Mercurial(hg)
算法竞赛入门经典习题与解答 本书特色 《算法竞赛入门经典——习题与解答》是在《算法竞赛入门经典(第2 版)》的基础上,延伸出来的一本习题...
Thisremarkablebookpresentsarichandup–to–dateviewofevolutionthatexploresthefar–re...
Windows操作系统原理(第2版) 本书特色 Windows操作系统是微软公司开发的个人电脑操作系统,一经推出便以其方便性、易用性征服了广大用户,迅速成为应用...
《跨境电商运营从基础到实践》内容简介:跨境电商案例,系统、全面地介绍了跨境电商的理论与实际操作,内容包括走进跨境电商、跨境
从光学电报到无绳电话,我们的交流关系是怎样形成的?这就是本书所试图回答的问题。在这本书中,帕特里斯•费里奇详细描述了第一批
《1939最后的乡愁》内容简介:梁思成、刘敦桢等营造学社一行,于1939-1940年在川、康地区进行古建筑考察,这是营造学社最后一次野外
《AndroidUI基础教程》介绍了Android编程专家JasonOstrander将展示如何为Android应用程序创建用户界面。《AndroidUI基础教...
微型计算机系统原理及应用[第5版] 内容简介 本书是《微型计算机系统原理及应用》的第五版。本版本根据微处理器的*新发展,从80x86系列微处理器整体着眼,落实到...
《蔡澜旅行食记(2)》内容简介:《蔡澜旅行食记2》是畅销书《蔡澜旅行食记》的续篇,文章仍以蔡澜先生以寻味为目的的游记和杂感随
《怎样成为一名设计师》内容简介:头脑独立的设计师需要自己发现合理建议,也需要当代设计师面对的道德与实践问题的指南。《怎样
OWASP是一个开源的、非盈利的全球性安全组织,致力于应用软件的安全研究,在业界具有一流的影响力和**性。作为OWASP面向中国的区
《烹饪原料》内容简介:本书重点介绍了各类烹饪原料的形态特征、性质特点、产地与产季、组织结构、品质检验、贮存与保管、烹饪运用
在通往“Java技术殿堂”的路上,本书将为你指点迷津!内容全部由Java编码的最佳实践组成,从语法、程序设计和架构、工具和框架、
推荐系统开发实战 本书特色 本书是一本关于推荐系统从入门到进阶的读物,采用“理论 实践”的形式展开,不仅对各种推荐算法进行了介绍,还对算...
C与.NET3.0高级程序设计(特别版) 本书特色 Amazon超级畅销书,C#圣经级著作,全面涵盖C#3.0和.NET 3.0平台,包括LINQ、WPF、WC...
DAMNGOODADVICE(forpeoplewithtalent!)isalookintothemindofoneofAmericasmostlegenda...
《股民的眼泪》内容简介:股市惨淡,跌跌不休,不少股民暗自垂泪,究竟如何避开股市的地雷? 张化桥继续敢言作风,在新作中大胆揭示
《医学临床“三基”训练技能图解·医师分册(全新彩版)》内容简介:★全新内容:本书文字内容全部进行了重新编写,大幅度提高了入
《新媒体营销》内容简介:本书基于新媒体快速发展的客观实际,从应用新媒体营销的典型群体学习需求出发,按照纵横交错的逻辑结构,
Python在Unix和Linux系统管理中的应用 本书特色 《Python在Unix和Linux系统管理中的应用(影印版)》为开明出版社出版发行。Python...