G1垃圾收集或者Java中垃圾收集的名词收集

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了G1垃圾收集或者Java中垃圾收集的名词收集相关的知识,希望对你有一定的参考价值。

第一个要说的就是Garbage First,请问啥叫Garbage First?

尼玛都是Garbage了,还first,second,我不是针对谁,在座的各位都是垃圾!!!

 

HotSpot

WTF,热壶?我他奶奶的还热火呢,Heat,you know?

总之HotSpot是一种遵循java虚拟机规范的一种实现啦,当时并不是Sun公司搞出来的,而是另外一家公司,后来被Sun公司收购了,anyway,现在都是Oracle的啦,Oracle表示,别抢,都是我的。

 

垃圾收集器

垃圾收集的概念很早了,不要以为就是Java中最早出现的。这玩意儿60年代就有了。垃圾收集器作用很简单,就是收集内存中不用了的、过时的对象,从从程序设计的角度来说,垃圾收集器就是线程,我可没有说几个线程,因为我也不知道,哈哈。

 

收集周期

大概意思就是每过多长时间进行一次垃圾收集任务。

G1中的三种垃圾收集周期:年轻代收集周期、多级并发标记周期和混合收集周期

 

分代垃圾收集、分代、代空间

 

Java堆

 

年轻代空间

 

老年代空间

 

eden空间

 

survivor空间

 

并行垃圾收集

 

stop-the-world式垃圾收集、暂停

 

并发垃圾收集器

 

增量垃圾收集器

 

标记、重新标记

 

压缩、压缩型垃圾收集器

 

 

拷贝

 

并行的多级并发标记、清除阶段

 

HotSpot堆布局方式、各代相邻

 

分区、巨型分区、空闲分区、空闲分区列表

 

回退暂停Full GC

垃圾收集遇到转移失败时候的安全保护机制

 

转移失败、担保失败

 

引用的自转发

 

应用线程、垃圾收集线程

 

混合GC

 

GC效率定义

 

收集集合

 

 

本地分配缓冲区(TLAB),TLAB分配为啥会快一些?

 

暂停时间

以上是关于G1垃圾收集或者Java中垃圾收集的名词收集的主要内容,如果未能解决你的问题,请参考以下文章

深入理解 Java G1 垃圾收集器--转

转:深入理解Java G1垃圾收集器

Garbage First(G1)垃圾收集器

G1垃圾收集器介绍

面试常问之垃圾收集器(CMS收集器 , G1收集器…)

G1收集器