![](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 · 228 阅读 · 0 评论 -
CMS垃圾回收器工作过程
常见垃圾回收器从分代算法到不分代Serial 支持几十兆内存Parallel算法支持几个GCMS支持几十GG1支持上百G(Garbage First) 逻辑上先分区,物理上不分区,然后优先清理垃圾比较多的地方ZGC Shanandoah —4T 逻辑和物理上都不分代查询系统中使用的垃圾回收器命令:java -XX:+PrintCommandLineFlags -version默认parallelGC=PS+PO一般用于老年代的垃圾回收初始标记——>并发标记——》重新标记——》原创 2020-06-19 17:05:30 · 907 阅读 · 0 评论