码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-08-30 21:44:51      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:oracle   分代   意思   hot   hotspot   rac   any   程序   分区   

第一个要说的就是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中垃圾收集的名词收集

标签:oracle   分代   意思   hot   hotspot   rac   any   程序   分区   

原文地址:http://www.cnblogs.com/tuhooo/p/7455236.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!