随笔分类 -  JVM-GC集合篇

摘要:1:到目前为止,有10中垃圾回收器 图一 在讲解这些垃圾回收器前,我们先回顾一下这张图(虚拟机总内存模型图) 图二 GC是发生在运行时数据区--堆,方法区(元空间) 我们一起看看堆的内存结构:包括两个大的内存:年轻代,老年代。而年轻代分为伊甸园区,幸存区(有的叫法是存活区) 年轻代内存占堆内存:1/ 阅读全文
posted @ 2021-07-13 00:04 QH.Thomas 阅读(101) 评论(0) 推荐(0) 编辑
摘要:截图颜色说明: 灰色:可存活对象 蓝色:未使用内存 黑色:可回收垃圾 1:标记清除法:(缺点:产生内存碎片) 2:复制算法: 缺点:1:没有碎片,浪费空间 3:标记整理 缺点:没有碎片,浪费时间(类似是标记清除法+复制算法) 阅读全文
posted @ 2021-07-12 22:28 QH.Thomas 阅读(54) 评论(0) 推荐(0) 编辑
摘要:1:引用计数器算法:(目前不是jdk的垃圾回收算法) 如图: 计数器算法缺点:(两个对象互相引用,垃圾无法回收) 2:可达性分析算法(GC Root) 概念:将"GC Roots" 对象作为起点,从这些节点向下搜索引用的对象,找到对象都标记为非垃圾对象,其余未标记的对象都是垃圾对象GC Roots根 阅读全文
posted @ 2021-07-12 22:08 QH.Thomas 阅读(75) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示