-
分代收集算法
概念:根据对象的不同类型将内存划分为不同的区域,JVM将堆划分为新生代、老年代和永久代,并根据各个年代的特点分别采用不同的GC算法
-
新生代——负责算法
-
老年代——标记整理算法
特点 适用算法 新生代 对象生命周期短,标记阶段会标记大量已死亡对象 复制算法 老年代 生命周期长的对象、大对象,可回收数量少 标记整理算法 永久代 存储Class类、常量、方法描述等 回收废弃的常量、无用的类 -
-
分区收集算法
概念:将整个堆空间划分为连续的大小不同的小区域,每个小区域单独进行内存使用和垃圾回收,这样做的好处是可以根据每个小区域内存的大小灵活使用和释放内存。
根据系统可接受的停顿时间,每次都快速回收若干个小区域,从而减少一次GC所产生的的停顿时间,最后以多次并行累加的方式逐步完成整个内存区域的垃圾回收。
JVM——分代收集算法与分区收集算法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
一些可用于研究的GIS数据资源
harlee44
2024-05-07 14:31:18
如何在低代码平台中引用 JavaScript ?
葡萄城技術團隊
2024-05-07 14:30:48
如何使用 JavaScript 获取当前页面帧率 FPS
劉漢貴
2024-05-07 14:26:58
Dash 2.17版本新特性介绍
費弗裏
2024-05-07 14:21:37
人大金仓数据库使(cai)用(keng)记录
M_mxy
2024-05-07 14:17:06
《最新出炉》系列入门篇-Python+Playwright自动化测试-43-分页测试
北京-宏哥
2024-05-07 14:14:46
Ubuntu18 安装NoMachine远程桌面(解决远程桌面延迟)
iucx
2024-05-07 14:11:26
大数据面试SQL每日一题系列:最高峰同时在线主播人数。字节,快手等大厂高频面试题
魯邊
2024-05-07 14:06:45
工程款拖欠,农民工怎么了?就得一直忍着委屈求全吗?
久曲健
2024-05-07 14:06:15
Canvas简历编辑器-我的剪贴板里究竟有什么数据
WindrunnerMax
2024-05-07 14:05:25
HarmonyOS 实现下拉刷新,上拉加载更多
西北野狼
2024-05-07 14:05:15
【转】在 Linux 里布署 Docker
z5337
2024-05-07 14:05:05
使用.NET源生成器(SG)实现一个自动注入的生成器
萬雅虎
2024-05-07 14:04:44