Java GC
文章平均质量分 91
Ascend2015
这个作者很懒,什么都没留下…
展开
-
Java GC(2)—— G1垃圾收集器
Garbage First(简称G1)收集器可以称为垃圾收集器技术史上里程碑式的成果,它开创了收集器面向局部收集的设计思路和基于Region的内存布局形式。Oracle在Jdk7时就将G1收集器作为了hotspot虚拟机的一项重要特征,但直到数年以后的Jdk7 Upate4才移除了实验性标志;此后又经过了一些迭代,到Jdk8 Update40时,G1提供并发的类卸载的支持,补全了计划功能的最后一块拼图,在这之后,G1才称得上是全功能的垃圾收集器。G1的最初目标是取代Jdk5 中发布的CMS收集器,现在已原创 2022-06-19 01:55:34 · 346 阅读 · 0 评论 -
Java GC(1)—— Java 经典垃圾收集器
Serial收集器是最基础、历史最悠久的收集器,在jdk1.3之前,也是新生代垃圾收集器的唯一选择。它是单线程工作的,且在垃圾收集期间需要暂停所有的用户线程,也称为“Stop The World”,简写为STW,这个动作由虚拟机自行发起,在用户不可知、不可控的情况下,每工作一段时间就会暂停收集垃圾带来的就是并不友好的用户体验。运行流程示意图如下HotSpot虚拟机团队一直在为降低STW导致的停顿而努力,不断推陈出新,研发了许多新的收集器,比如Parallel、CMS、G1,越来越优秀、越来越复杂,虽然仍然不原创 2022-06-01 02:13:43 · 350 阅读 · 0 评论