位
并发标记开始之后,如果有新的对象分配
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)
《敏捷软件需求:团队、项目群与企业级的精益需求实践》全面介绍了如何在敏捷环境中管理软件需求,全书共四部分24章。第I部分提出
《最美中国故事(和谐篇)》内容简介:本书是“社会主义核心价值观系列连环画”中的小学十二种图书之一。小学十二种图书,每种围绕
Touchandgesturaldeviceshavebeenhailedasnextevolutionarystepinhuman-computerinter...
Stata统计分析与应用-赢在职场-第2版-(附光盘) 本书特色 本书主要讲解数据的基本处理、图形的绘制、统计分析、回归与建模分析、编程等方面的内容,讲解力求细...
《大数据时代的人力资源管理》内容简介:本书采取人物对话的形式,用讲故事的方法,将人力资源管理中一些典型的问题用高级数据分析
Windows 7使用详解 本书特色 《Windows 7 使用详解》由众多Windows技术专家倾力推荐。Windows 7使用详解 内容简介 本书由微软*有...
白色iPod为何热卖?郭台铭与尼采有什么关系?如何理解美学和风格的经济价值?什么是全球城市?设计为何是21世纪国家的国力指标?
各位,下一個最好的投資機會,不在於股票、債券或房地產,而是原物料,也就是我們日常生活基本所需的大宗物資。聰明的投資人已經
《少年读三国》内容简介:本书是一套写给青少年读的三国历史,以时间为顺序,从黄巾起义讲到三国归晋。作者以通俗的笔触,将晦涩的
2001年6月,日本国际交流基金会北京事务所和朱锷设计事务所共同策划了一次海报展览会。这部海报作品集中刊登的142幅海报作品是为
《深度学习与围棋》内容简介:这是一本深入浅出且极富趣味的深度学习入门书。本书选取深度学习近年来最重大的突破之一AlphaGo,将其
《格言联璧》内容简介:本书是清人金缨辑录的一部格言集成。金缨,字兰生,清朝道光、咸丰时人,他遍览群书,凡遇名言佳句便记录下
《R语言数据分析与挖掘实战》内容简介:本书共16章,分三个部分:基础篇、实战篇、提高篇。基础篇介绍了数据挖掘的基本原理,实战篇
《SpringinAction中文版》适合所有Java开发人员,特别是对企业级Java开发人员更有帮助。《SpringinAction中文版》将循序渐进地指
《这就是OKR》内容简介:这本书是传奇风险投资人约翰·杜尔的作品,揭示了OKR这一目标设定系统如何促使英特尔、谷歌等科技巨头实现
《治好病的不止药:人人都要了解的生命法则》内容简介:系统健康学的创始人为邱安。系统健康学对人体生理部分的基本认知都源自中医
在内容上,本书结合使用情景,全面、深入、细致地分析Android系统的源代码,涉及到Linux内核层、硬件抽象层(HAL)、运行时库层(
《河北上市公司财务发展报告(2016)》内容简介:本书以河北上市公司作为具体研究对象,从公司筹资、投资、资金运营、业绩及履行社
计算机操作系统原理与应用 : 高等学校计算机专业教材精选·计算机原理 本书特色 《计算机操作系统原理与应用》是我们参考了国内外有关OS的论著和技术资料,并结合多...
《微机原理及应用》是教育科学“十五”国家规划课题研究成果。全书共13章,包括:基础知识,微型计算机概论,8086/8088指令系统与