范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

Java8的G1垃圾回收器相对于之前的CMS有什么特别的呢?

  CMS
  CMS   垃圾回收器,全称 Concurrent Mark Sweep   并发标记-清除,从名字上面我们也可以看出这个垃圾回收器是基于标记清除算法实现的。首先"并发"表示 GC   线程可以和用户线程并发执行,同时既然是标记-清除算法,说明这个垃圾回收器会产生很多碎片,这是标记-清除算法的缺点。同时 CMS   是作用于老年代的,老年代的垃圾回收频率相对年轻代会低一点。
  CMS   的垃圾回收有四个过程初始标记: 并发标记: 重新标记: 并发清除:
  初始标记的时候是一个  STW (stop the world)  的过程,所有的用户线程都会停止,这个时候只是标记一下 GC Roots   能直接达到的对象,由于只是标记一层所以整个速度相对会比较快。
  并发标记是一个  GC Roots   扫描的过程,会扫描整个链路标记可以回收的对象;由于整个的链路会比较长,所以相对会耗时久一点,不过由于这个过程是并发的,所以对用户线程运行是没有影响的。
  重新标记顾名思义是一个再次标记的过程,同时也是会  STW  ,之所以会有这个重新标记的过程,是因为在上一步并发标记的过程中,用户线程依旧在运行,所以对象的引用关系会发生变化同时在运行的时候也会产生新的垃圾。这里只会标记在上一步有发生变化的对象,虽然会 STW   不过速度也较快。
  并发清除是最后一个阶段,这个阶段由于需要清除之前扫描的所有垃圾对象,所以会相对比较耗时,不过这个阶段是可以并发进行的所以对用户线程的运行不会有影响。
  经过上面的四个过程就完成了一次完整的  GC  ,前面我们提到整个 CMS   垃圾回收器是基于标记-清除算法的,先通过三个过程标记出需要清理的对象,然后再进行清理。整个过程中初始标记和重新标记会触发 STW  ,其他两个阶段是并发进行的。标记-清除算法会产生内存碎片,所以不适合需要频繁回收的年轻代,所以只适合老年代。产生碎片是 CMS   的缺点,并发是 CMS   的优点,毕竟任何一个收集器都会有优缺点。G1
  前面我们聊完了  CMS  ,接下来我们聊一下 G1  ,G1   全称 Garbage First  ,在讲 G1   垃圾回收器的细节之前,我们首先要知道的是 G1   对整个堆的空间做了重新的定义。G1   中的老年代和年轻代已经不再是物理隔离的了,而是逻辑隔离。在 G1   中整个堆空间被分成了一个个相同大小的 Region   块,多个 Region   块在逻辑上组成了年轻代和老年代。
  这样做的目的是因为在进行垃圾回收的时候不需要进行整个堆空间的扫描,同时可以根据指定停顿时间来进行垃圾回收。 G1   会将每个 Region   的回收成本进行量化,从而达到一个成本控制,可以在限定的停顿时间内完成回收,这是 G1   的最大的特点。
  G1   回收也分为四个过程:初始标记:初始标记与  CMS   也是只扫描 GC Roots   直达的对象,这阶段同样也要 STW  ,不过时间也很短;并发标记:从  GC Roots   开始堆中对象进行可达性分析,找出存活的对象,这个阶段耗时较长,但是可以与用户程序并发执行;最终标记:最终标记和  CMS   的重新标记的思路一直,也是为了修正并发标记期间由于用户程序并发运行而导致标记产生变动的那一部分对象,不过不同的是 G1   会将这段时间对象变化记录在线程 Remembered Set Logs   里面,最终标记阶段需要把 Remembered Set Logs   的数据合并到 Remembered Set   中,这个阶段需要停顿线程,不过是可并行执行;筛选回收:最后一步筛选回收是  G1   与 CMS   最大的不同之处,G1   首先会对各个需要回收的 Region   代价进行量化和排序,在结合用户所期望的 GC   停顿时间来制定回收计划,通过-XX:MaxGCPauseMillis   参数来指定期望的回收时间。这个阶段也可以做到与用户程序一起并发执行,但是因为只回收一部分 Region  ,时间是用户可控制的,而且停顿用户线程将大幅提高收集效率。
  上面提到了一个  Remembered Set   记忆集,是用来记录对象引用的,在并发标记的时候有对象引用发生变更的时候会记录到这里,等到最终标记的时候进行修正。整体上来看 G1   采用的是标记-整理的算法来进行垃圾回收,也不会像 CMS   那样会产生内容碎片,所以 G1   同时可以进行年轻代和老年代的垃圾回收,相比 CMS   会更灵活一点,而且也因为 G1   将内存划分成 Region   了,也不会造成复制算法带来的空间浪费的问题。总结
  首先CMS 和 G1 都是并发和分代的垃圾回收器,并且都是低延迟的;CMS 是基于标记-清除算法的,只适合在老年代使用,不可预测停顿时间,同时年轻代和老年代是物理隔离的。G1 是基于标记-整理的高吞吐,可预测停顿时间的垃圾回收器,可以同时使用在年轻代和老年代,同时年轻代和老年代是逻辑隔离的。
  特点
  G1
  CMS
  算法
  标记-整理
  标记-清除
  年轻代和老年代隔离方式
  逻辑隔离
  物理隔离
  停顿时间可预测行
  是
  否
  并发和分代
  支持
  支持
  吞吐量
  高
  低
  使用场景
  年轻代,老年代
  老年代
  低延时
  是
  是

绝了,iPhone13mini月付只要88要说近年来苹果给人印象最深的标签之一是什么,涨价必须榜上有名。五年前的iPhoneX首发价来到了8388(64GB)现如今最新的iPhone13ProMax,如果你是买512G版本重磅来袭丨酷雷曼APP移动创作,致富时代2021年,VRAR产业名列十四五规划数字经济重点产业。图片来源人民日报官方微博短短几年发展,现今VR全景渗透到各行各业,无论是商户,还是数字政企都在积极引入。尤其是近两年,在数字realme真我发布150W光速秒充技术36氪获悉,realme真我在2022年MWC世界移动通信大会上正式发布150W光速秒充技术,同时宣布新品真我GTNeo3将首发搭载150W光速秒充,其具备5分钟充电50的极致充电实体经济上云,零售业和制造业为什么领先?作者林泽玲编辑常亮就在两周前,在线旅游平台携程集团宣布公司将实行混合办公制,自2022年3月1日起,将允许员工每周有12个工作日可以自行选择办公地点。消息一出引发市场热烈讨论,也让华为突然上架5G新旗舰,鸿蒙OSIP68防水麒麟芯,仅售6499元不同手机厂商发布新机的热度是不一样的,在国内手机厂商中,华为和小米发布新机的热度属于第一梯队,关注的人非常多,不过华为和小米旗下不同手机的热度也有区别,但毫无疑问,现如今华为5G旗紫光展锐CEO遭董事会解职,市占率已反超华为三星文观察者网吕栋紫光集团被智路建广联合体接手后,旗下手机芯片企业紫光展锐迎来频繁人事变动。2月28日晚间,观察者网从紫光展锐获悉,该公司董事会一致同意,委派任奇伟代理该公司CEO,楚9分钟充满4500mAh电池,OPPO连发两款闪充技术,最快今年Q2商用可以非常自豪地说,手机技术发展到今天,国产手机的影像续航和充电技术都走在了世界前列,特别是在快充领域,OPPO当年商用65W超级闪充时,整整一年都没有被超越,而今在西班牙巴塞罗那举网络机顶盒哪个好?全网最受欢迎的五大网络机顶盒排名随着手机平板等数码产品的不断发展,容量不断升级,在很大程度上改变了我们的观影习惯。尤其是年轻人,大多数都习惯用平板或者是手机来看视频。家里面的电视机基本上成为了老人或者小孩的专属,长视频平台陷入盈利焦虑芒果超媒逆风实现归母净利逾21亿元本报记者何文英近年来,长视频平台各大巨头长期亏损,行业普遍陷入盈利焦虑。在此背景下,芒果超媒一份披荆斩棘的业绩快报似是一线曙光穿透行业阴霾。2月28日,芒果超媒披露2021年年度业星起航抖音小店与其他平台对比众所周知,电商有很多大大小小的平台,抖音小店也是最近一两年出现的。每个平台都有优点和缺点。要做哪个平台可以根据自己的实际情况选择。这里星起航主要说说淘宝拼多多抖音小店这三家国内主流OPPOFindX5配置大缩水,相比较OPPOFindX3值得购买吗?OPPOFindX5整体硬件配置相比较findX3缩水了很多。一是屏幕上,从X3的lpto自适应刷新率2K屏幕缩水为1080P的的周冬雨排列屏幕,分辨率通脱度亮度全面退步。二是拍照
996是否违法?你真的想多了,违法也取消不了的前段时间中国新闻网发布了996?违法的文章,无疑在点燃了正在996007们的热情,大家也对恢复955的人性工作充满了期待但是小编却没有这么的乐观,不仅仅有客观原因,也有一些人为因素iPhone13五个预测或不会出现!刘海不会变小触控ID无法替代面容ID等中国经济周刊经济网讯iPhone13预计9月发布,关于新机型预测,有外媒总结这些不太可能出现刘海会变小,但不太可能重新设计触控ID还无法替代面容ID还会延用Lighting端口一年买旗舰手机时,这4点需要提前了解,可以规避掉很多坑对于内行人来说,选购旗舰机很简单,我想也不会点开这篇文章,但是如果你不懂手机,算是外行人,那么建议在购买旗舰机时,最好提前了解这4点,虽然不会提供具体机型给到大家,但至少可以避免掉动力选择多样驾驶感受好,这几款新能源汽车比纯电车更方便都说要环保出行,但是纯电车的续航还是限制了驾驶的范围,很多消费者还是更加倾向于选择燃油车。不过比亚迪推出的插电式混合动力汽车打开了新思路,通勤驾驶用电能,长距离驾驶的时候使用燃油,华为荣耀手机的好处现在,对于人们来说,手机是不可缺少的物件,而且可供人们选择的手机的种类品牌非常多。华为荣耀手机就是一个非常好的选择。但在经济条件有限的情况下,可能买不起最新的型号,所以可以根据自己手机取代了大部分电子产品,那么手机会被什么取代?也不能说电脑被手机取代了,电脑依然很重要,只是很多电脑的功能被手机给替代了。比如看视频,现在大部分人就用手机随身看了,娱乐的内容和场景都丰富了许多。所以手机跟电脑比,胜在便携性。如10年不换手机号码的老用户,中国移动会给出特殊待遇吗?新号38和58套餐可以无限流量,我十五年老号必须88元!特殊待遇就是不停挖坑,让你升级各种套餐!欠费一样停机!无其他!我的手机号就是移动号码,从2001年就用,直到现在20年了,没智能时代已到来,你做好准备了吗?已经在参与了!现在已经进入智能时代,不仅我做好准备了,我相信现在大部分人都已经做好准备了。智能时代,不仅仅是能够使用手机那么简单,现在的科技创新日新月异,我们的衣食住行都跟智能化产这款索尼新机有点不一般!屏幕趋于完美,或明年发布近日,有一款索尼新机得到了曝光,其在外观设计上的前卫吸引了很多用户的关注。我们从曝光的渲染图来看,该机采用了类似iPhone12的直角边框设计,整机非常规整。机身正面,采用了一块6女性更爱用iphone,男性更爱用华为,事实真的是这样么?网上流传着这张数据图,并有网友表示女性手机消费者更偏爱苹果,因为女性较为感性,天然的爱美和追求时尚(划重点,后面要考)。这位网友说的虽然没太大毛病,但是!重点来了!作为千年女安卓钉一台老Macbookpro的重生之路手上有一台2011年的老macboopro,因年老失修,键盘的背光不亮,摄像头故障不工作,但运行还是非常顺畅。虽然对于平常使用并没多大影响,但强迫症的我总是心有不甘,所以决心修复作