如何理解几种常见的垃圾收集器
什么是垃圾收集器
如果说垃圾收集算法是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# #垃圾回收#
Mac运行越来越慢?教你从两个方面解决问题经常听到小伙伴在抱怨PC电脑很慢,但是其实Mac电脑随着用的时间增长,运行速度也会越来越慢,大多情况下是由于硬件性能退化或者跟不上最新系统所导致的,也有时候是软件的问题导致的。下面
热点讨论大厂取消大小周,打工人扳回一城?(点击上方头像关注集成侠)快手1。6万员工将再度迎来双休日。为啥是再度?一向有着佛系形象的快手面对行业压力,19年6月完成了向狼性的嬗变。而在今年1月,更是官宣试运行全员大小周,美
浅谈FPGA的配置模式我们根据功能,完成RTL设计,添加各种约束,完成综合PlaceRoute等一系列工作之后,还需要一些配置数据,完成寄存器初始化等内容,才能开始工作。今天我们一起来聊一聊配置数据模式
时至今日,苹果手机还算是高端产品吗?最近一位网友,问了我一个问题时至今日,苹果手机还算不算是高端产品?这个问题,让我想起了前不久小米创始人雷军在一次演讲中提到他一直在想,什么样的手机是高端手机?是价格高?配置高?品牌
世界地球日丨一起投身低碳绿色,与地球家园共生春风拂面,草长莺飞,我们即将迎来第52个世界地球日,4月19日至25日是第52个世界地球日主题宣传活动周。根据自然资源部办公厅中国地质学会关于组织开展第52个世界地球日主题宣传活动
震撼的人类史前史历程很多时候,潜意识的,我们会把人类的文明等同于文字文明,或稍早于文字文明,但到底早多早,我们也许没有一个清晰的概念。这篇文章我们主要探究两个简单的问题人类到底是什么时候出现的?以及人
Aptera公司声称开发无需充电太阳能车,于2021年上市ApteraMotors现在声称其更新的电动三轮车将能够完全依靠太阳能运行,而日常使用无需充电。Aptera联合创始人克里斯安东尼(ChrisAnthony)在一份声明中说我们内置
3k档实力选手realme真我GT大师探索版,今日首销一秒破亿众所周知,每年的毕业季都有很多即将踏入大学生活的学子们准备换新手机,而且小编发现大家普遍的预算都在20003000元之间,那么在这个价位段,今年有哪些出色的手机值得更换呢?据小编的
2019年,这种员工,开再高的工资都要留住!在同一家公司任职6年的老李被领导解雇了,原因是他这6年来在工作能力上什么明显的进步。而职场生涯又极其残酷,比你优秀的人比你还努力呢。2019年,以下几种员工,让领导开再高的工资都要
女员工入职3天宣布怀孕,休完产假就辞职,三期员工的管理怎么办老板们说,他们最怕听到的一句话就是报告老板,新入职的女员工怀孕了最近,浙江一个公司的负责人张先生,遇到了一件令他很郁闷的事员工入职三天就宣布怀孕,孕期几乎没正常工作,产假结束后就递
一个5年老员工要求加薪500元遭拒,老板转头月薪1万招新人!1干了5年,老板连500块钱都不肯加最近听到一个朋友的故事朋友在一家创业公司当开发,团队只有4个人,工资都不高,年前一起和老板商量,说能不能每人加薪500,老板安抚了一下,说现在经