概述
内存模型相关 什么时候触发GC?
本文章完整内容发表在公众号:程序员开发者社区,关注后免费看
内存模型相关参考:点击打开链接
CMS垃圾回收器 Concurent Marked Sweep
并行的标记垃圾回收器
获取最短停顿的回收器, 标记清除算法实现
缺点是:
1.对cpu资源敏感
2.无法处理浮动垃圾
3.有大量碎片产生
六个步骤
流程如下:
1. 初始标记
初始标记会触发 stop the world ,从垃圾回收的根对象开始查找,这个过程会暂停整个JVM,但是很快结束
2.并行标记
并发标记进行和用户线程同时执行。用户不会感觉卡顿
3.并发预清理
并发预清理阶段是并行的,标记新生代进入老年代的对象。
4.重新标记
扫描 堆中剩余的对象,然后重新从根对象进行扫描会 stop the word
5.并发清理
清理垃圾对象。和用户线程并发执行
6.
最后
以上就是独特哑铃为你收集整理的【深入理解Java原理】垃圾回收原理 内存模型相关 什么时候触发GC?的全部内容,希望文章能够帮你解决【深入理解Java原理】垃圾回收原理 内存模型相关 什么时候触发GC?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复