![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
垃圾回收
文章平均质量分 78
平平无奇程序辕
平平无奇程序辕
展开
-
Java震惊面试官系列之CMS垃圾回收器(含CMS面试题哟)
JVM差不多都是面试必问的问题了。而问到JVM的话垃圾回收机制肯定是逃不过的,在这其中CMS和G1垃圾回收器肯定是必问之问咯。今天就让我们来围观一下CMS。什么是CMS,什么是CMS,如果你想知道什么是CMS的话,我现在就带你研究。什么是CMSCMS 是 Concurrent Mark Sweep 的缩写,直译过来就是并发的标记清除算法。CMS是搭配新生代的串行和并行的垃圾回收器使用,不能和新生代的Parallel Scavenge配合使用。CMS的工作流程一共分为7步:初.原创 2021-05-21 14:29:23 · 1135 阅读 · 2 评论 -
JVM学习日记(二) 垃圾收集器
JVM内存模型新生代 老年代 JVM启动配置 Serial Serial -XX:+UseSerialGC Parallel Scavenge Serial -XX:+UseParallelGC -XX:-UseParallelOldGC Prallel New Serial -XX:+UseParNewGC Serial Parallel Old 不支持 Parallel Scavenge Parallel Ol原创 2021-04-23 16:34:09 · 75 阅读 · 0 评论 -
JVM学习日志(一) 垃圾回收机制 以及 垃圾回收算法
垃圾对象的判断引用计数法对象中添加一个引用计数器,每当有地方引用它,计数器 +1 。当引用失效的时候,计数器 -1。这种方法实现简单效率高,但是主流虚拟机没有用这种方法。因为无法解决循环依赖的问题。如果存在两个对象相互引用,那么两个对象的计数器永远不为0,永远无法被回收。可达性分析法将GC Roots 对象作为起点,从起点开始向下搜索引用的对象,将找到的对象标记为非垃圾对象,其余都是垃圾对象。GC Roots线程的本地变量,静态变量,本地方法栈的变量等等对象在垃圾回收之.原创 2021-04-23 11:24:51 · 69 阅读 · 0 评论