如何理解几种常见的垃圾收集器
什么是垃圾收集器
如果说垃圾收集算法是Java垃圾回收的方法论,那么垃圾收集器就是Java垃圾回收的具体实现方式,Java虚拟机厂商对垃圾回收器应该如何实现并没有明确的规定,不同厂商,不同版本的虚拟机对垃圾回收机均不相同,而且也没有哪一种垃圾回收器是完美的,万能的,每一种都存在某种程度的优点和缺点,我们使用哪一种垃圾回收器是要根据具体应用场景的特点来选择。 几种常见的垃圾收集器
常见的垃圾收集器主要有Serial收集器,Serial Old收集器,ParNew收集器,Parallel Scavenge收集器,Parallel Old收集器,CMS收集器,G1收集器。Serial垃圾收集器
Serial收集器是最基本、历史最悠久的收集器。
特点 新生代收集器Stop The World
例如,你妈妈打扫房间的时侯,你必须坐在凳子上不可能乱丢垃圾。适合Client模式下的虚拟机
如桌面应用Serial old垃圾收集器
Serial收集器的老年代收集版本ParNew收集器
是Serial收集器的多线程版本,它做到用户线程和工作线程可以同时运行,也就是你妈妈打扫卫生的同时,你还可以丢垃圾。
它也是老年代收集器。Parallel垃圾收集器
新生代收集器,使用复制算法,并行的多线程收集器。目标则是达到一个可控制的吞吐量。Parallel old垃圾收集器
Parallel Scavenge收集器的老年代版本CMS垃圾收集器
以获取最短回收停顿时间为目标的收集器。
CMS收集器的内存回收过程是与用户线程一起并发地执行的。
特点 并发收集、低停顿CMS收集器对CPU资源非常敏感CMS收集器无法处理浮动垃圾会产生大量空间碎片G1垃圾收集器
是基于"标记-整理"算法实现的收集器,也就是说它不会产生空间碎片。
将整个Java堆(包括新生代、老年代)划分为多个大小固定的独立区域(Region),并且跟踪这些区域里面的垃圾堆积程度,在后台维护一个优先列表,每次根据允许的收集时间,优先回收垃圾最多的区域。保证了G1收集器在有限的时间内可以获得最高的收集效率。
它可以非常精确地控制停顿。
#jvm# #java# #垃圾回收#
iPhoneSE3曝光在当下的手机市场,虽然国产手机配置性能大幅提升,但从整个手机市场的表现来看,苹果iPhone仍然是销量最好的手机厂商,仅凭iPhone13系列,苹果就再次完美回归。不得不承认,iP
威马智能新能源汽车交付量的不断增加作为汽车制造新力量的一员,威马汽车不仅可以准确定位汽车企业创新转型的发展趋势,还可以深入探索用户的真实需求。通过推出一系列智能与实用相结合的智能新能源汽车,赢得了众多消费者的认可。
母婴推广如何做?一多渠道口碑营销,打造声量提名气消费者在购买母婴产品时,通常会先在网上查询该产品或品牌的口碑,包括知名度成分使用感安全性效果等方面,基本通过百度系搜索引擎小红书知乎等平台获取相关信
买小米平板5还是ipad?看完你就知道了目前小米平板5和ipad2020是市场上比较热门的两款平板,不少用户都不知道应该怎么选,今天我们就从使用场景和配置两方面对比,看看各位比较适用哪一款。但是我个人是不推荐大家在平板上
新iPhone来了,3月8日见?春节小长假已经结束,相信许多小伙伴已经陆续回归到了工作岗位上。伴随着节后复工潮,我们也将迎来今年的苹果春季新品发布会。苹果近几年通常会在三月推出春季新品。近日,消息一向靠谱的彭博社
雷军快看,小米Civi已霸榜16天在智能手机领域可能除了苹果的iPhone能做到任何人群消费者都喜欢之外,其它的任何一款机型都不可能做到这一点。因此我们看到安卓阵营各品牌旗下的产品线都有好多个,每个产品线的机型定位
5分钟带你了解5G什么是5G?G就是Generation,指代的意思,5G就是第五代移动通信技术。用户体验5G速率是4G的10倍以上。下载一部1GB的电影只需10秒。但是5G不仅仅是速度更快这一个特
1。PyQt5GUI软件开发框架4。使用Qt资源文件4。使用Qt资源文件使用Qt进行软件开发,不可避免要使用资源文件。本节我们做一个简单示例,通过使用Qt资源文件为应用程序及关闭按钮设置图标。4。1创建资源文件根据前面我们所讲述的内
印象2021互联网行业十大金句盘点作者张淑英编辑StevenLee转眼间,2021这个数字正式成为历史。在适应了两年的疫情常态化后,各行各业的业绩终于有序反弹。以电影行业为例,国家电影局发布的数据显示,2021年中
在校大学生一枚,如何搭建一个自己的网站?首先最重要的是准备合理的预算,不要事事亲为,不要去享受那个过程,过程很痛苦。如果是自己从头搭建一个网站,要处理的事务有1购买域名费用1580元年到阿里云腾讯云去申请域名2域名的实名
微尘无处逃,扫地机器人让地板告别灰尘慵懒的人不愿意打扰卫生,尤其是想到每天清扫地面卫生简直是一种煎熬。不仅耗费了我们下班之后的休息时间,而且那些夹缝的位置清扫起来真的是腰酸背痛。这里推荐的智能扫地机器人,干起活来是勤