![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
垃圾回收
程序员的程序媛
这个作者很懒,什么都没留下…
展开
-
Java虚拟机中垃圾回收器
以hotpot为例 Serial收集器 Serial收集器是最基本、发展最悠久的收集器。它是一个单线程的收集器,这不仅仅意味着它只使用一个CPU或一条收集线程去完成垃圾收集工作,更重要的是在它进行垃圾收集时,必须暂停所有其他的工作线程,直到它收集结束。目前它依然是虚拟机运行在Client模式下默认的新生代收集器。 它的优势在于相比其它单线程收集器而言它更简单高效,因为对比限定单个CPU的环境来说,它由于没有线程交互的开销,专心做垃圾收集自然可以获得最高的单线程收集下效率。而在用户的桌面应用场景中,分配给虚拟转载 2020-06-22 12:35:01 · 205 阅读 · 0 评论 -
CMS垃圾回收器工作过程
常见垃圾回收器 从分代算法到不分代 Serial 支持几十兆内存 Parallel算法支持几个G CMS支持几十G G1支持上百G(Garbage First) 逻辑上先分区,物理上不分区,然后优先清理垃圾比较多的地方 ZGC Shanandoah —4T 逻辑和物理上都不分代 查询系统中使用的垃圾回收器命令:java -XX:+PrintCommandLineFlags -version 默认parallelGC=PS+PO 一般用于老年代的垃圾回收 初始标记——>并发标记——》重新标记——》原创 2020-06-19 17:05:30 · 881 阅读 · 0 评论