JVM
文章平均质量分 85
Gedun_
这个作者很懒,什么都没留下…
展开
-
下一代低延迟垃圾收集器:ZGC
ZGC垃圾收集器介绍ZGC(Z Garbage Collector)是一款由Oracle公司研发的,以低延迟为首要目标的一款垃圾收集器。它是基于动态Region内存布局,(暂时)不设年龄分代,使用了读屏障、染色指针和内存多重映射等技术来实现可并发的标记-整理算法的收集器。在JDK 11新加入,还在实验阶段,主要特点是:回收TB级内存(最大4T),停顿时间不超过10ms。动态RegionZGC的Region可以具有如图所示的大、中、小三类容量:小型Region(Small Region):原创 2021-04-11 14:23:56 · 143 阅读 · 0 评论 -
CMS收集器与G1收集器区别
CMS垃圾收集器特点:内存区域分为:年轻代 年老代 永久带回收过程初始标记 并发标记 重新标记 并发回收cms垃圾收集器回收过程由以上几个步骤组成,其中1、3步骤会stop-the-world。优点:并发、低停顿缺点:无法清理浮动垃圾,4.并发回收 阶段也会产生垃圾,这部分垃圾CMS是无法进行回收只有等到下次垃圾回收周期才能进行清理。 对cpu资源敏感,如果cpu资源不够用会比其他垃圾收集器性能更差。 CMS采用“标记-清除”算法会产生空间碎片,碎片过多原创 2021-04-11 11:56:31 · 615 阅读 · 0 评论 -
G1垃圾收集器
G1概述较旧的垃圾收集器(串行,并行,CMS)将堆分成三个部分:固定内存大小的年轻代,旧代和永久代。所有内存对象最终都属于这三个部分之一:年轻代 年老代 永久带G1收集器采用了不同的方法。 堆被划分为一组大小相等的堆区域,每个堆区域都包含一个连续范围的虚拟内存。某些区域集被分配了与较旧的收集者相同的角色(eden,幸存者,旧角色),但是它们的大小并没有固定。这在内存使用方面提供了更大的灵活性。执行垃圾收集时,G1以类似于CMS收集器的方式运行。G1执行并发全局...原创 2021-04-11 10:36:47 · 76 阅读 · 0 评论