JVM老年代垃圾收集器Serial Old和Parallel Old
Serial Old垃圾收集器
老年代垃圾收集器,与Serial一样,是一个单线程垃圾收集器,不同的是用的算法不一样(标记-整理)
根据老年代的特点,有人设计了标记-整理(Mark Compact)
算法,标记过程和标记-清除
算法一样,但是后续步骤不是直接对可回收对象进行清理,而是让存活对象向一端移动,然后清除掉边界以外的内存,如下图所示。
复制算法
在对象存活比较高的老年代需要复制大量的对象,效率将会贬低,如果不想浪费50%的内存,就需要有额外的空间进行分配担保,以应对对象100%都存活的极端情况,所以老年代并不适用复制算法
。
复制收集算法在对象存活率较高时就要进行较多的复制操作,效率将会变低。更关键的是,如果不想浪费50%的空间,就需要有额外的空间进行分配担保,以应对被使用的内存中所有对象都100%存活的极端情况,所以在老年代一般不能直接选用这种算法。
Parallel Old
老年代收集器,是Parallel Scavenge老年代版本,用的算法是
标记-整理
,在JDK1.6提供,多线程收集
JVM老年代垃圾收集器Serial Old和Parallel Old相关推荐
- Java垃圾回收之老年代垃圾收集器
1.Serial Old 收集器(-XX: +UseSerialOldGC, 标记-整理算法) 单线程收集,进行垃圾收集时,必须暂停所有工作线程 简单高效,Client模式下默认的老年代收集器 2.P ...
- java 老年代回收_Java垃圾回收之老年代垃圾收集器
1.Serial Old 收集器(-XX: +UseSerialOldGC, 标记-整理算法) 1.1 单线程收集,进行垃圾收集时,必须暂停所有工作线程 1.2 简单高效,Client模式下默认的老年 ...
- jvm中的垃圾收集器serial、parNew、parallel Scavenge;serial old、parallel old、CMS、G1
test 转载于:https://www.cnblogs.com/wangjing666/p/11394117.html
- HotSpot VM垃圾收集器——Serial Parallel CMS G1垃圾收集器的JVM参数、使用说明、GC分析
目录 HotspotVM的垃圾收集器简介 1. Serial Collector 2. Parallel Collector(throughput collector) 3. Concurrent M ...
- 【Java 虚拟机原理】垃圾收集器 ( Serial | ParNew | Parallel Scavenge | CMS | Serial Old - MSC | Parallel Old )
文章目录 前言 一.HotSpot 虚拟机的垃圾收集器 二.年轻代垃圾收集器 1. 串行收集器 ( Serial ) 2. ParNew 收集器 3. Parallel Scavenge 收集器 二. ...
- 27.垃圾收集器(Serial收集器、ParNew收集器、Parallel收集器、Parallel Old 收集器、CMS收集器、G1收集器、常用的收集器组合)
27.垃圾收集器 27.1.Serial收集器 27.2.ParNew收集器 27.3.Parallel收集器 27.4.Parallel Old 收集器 27.5.CMS收集器 27.6.G1收集器 ...
- JVM探秘:垃圾收集器
本系列笔记主要基于<深入理解Java虚拟机:JVM高级特性与最佳实践 第2版>,是这本书的读书笔记. 垃圾收集器 烟雨红尘 https://wap.zuxs.net/ 垃圾收集算法是是内存 ...
- 聊聊JVM中那些垃圾收集器
垃圾收集算法是内存回收的方法论,垃圾收集器是内存回收的具体实现.Java虚拟机规范中对垃圾收集器应该如何事先并没有任何规定,故而不同厂商.不同版本的虚拟机所提供的垃圾收集器可能会有很大差别.本文分享的 ...
- JVM之历代垃圾收集器详解
JVM之历代垃圾收集器讲解 总览 分类 并行和并发 年轻代垃圾回收器 Serial收集器 特点 优点 缺点 PartNew收集器 特点: Parallel Scavenge收集器 特点 老年代垃圾回收 ...
最新文章
- Android View体系(六)从源码解析Activity的构成
- 快速配置Windows 2003平台下实现 IIS(WEB)站点的安全(SSL加密技术!)
- Java和WebSocket开发网页聊天室
- [MyBatisPlus]通用枚举
- cesium的clock开始,结束,控制速率
- GridFsTemplate介绍以及基本使用
- I00034 累加与累乘
- UI-12组结对编程作业总结
- 小学计算机老师师德师风演讲稿,2015年小学教师师德师风演讲稿
- easyui获取图片路径_Python玩转图片九宫格
- 湖南麒麟下加载RapidIO驱动
- 量化投资学sql还是mysql_新人如何学习量化投资
- 如何下载m3u8格式视频
- 【无标题】工商银行科技菁英岗笔经面经
- 第一次养狗_如何度过艰难的第一个月
- 解题:CF949D Curfew
- 使用SharedPreferences保存list
- Charles+Chrome+https,提示隐私设置错误,您的连接不是私密连接
- 华为服务器做系统密码,华为服务器默认密码是多少
- 从零开始,创建一个VUE项目,详细图文详解。