当前位置: 首页 > news >正文

网站建设最新外文翻译百度统计数据分析

网站建设最新外文翻译,百度统计数据分析,怎么做软件程序,遵义疫情最新情况文章目录 垃圾回收算法引用计数法可达性分析算法 jvm垃圾回收算法标记清除算法标记整理算法复制算法本章总结 JVM中的分代回收本章总结 JVM有哪些垃圾回收器?1.串行垃圾收集器2.并行垃圾收集器3.CMS(并发)垃圾收集器本章小结 详细聊一下G1垃圾…

文章目录

  • 垃圾回收算法
    • 引用计数法
    • 可达性分析算法
  • jvm垃圾回收算法
    • 标记清除算法
    • 标记整理算法
    • 复制算法
    • 本章总结
  • JVM中的分代回收
    • 本章总结
  • JVM有哪些垃圾回收器?
    • 1.串行垃圾收集器
    • 2.并行垃圾收集器
    • 3.CMS(并发)垃圾收集器
    • 本章小结
  • 详细聊一下G1垃圾回收器
    • 年轻代垃圾回收
    • 本章小结

垃圾回收算法

难易程度:★★★★☆
出现频率:★★★★☆
如果要定位什么是垃圾,有两种方式来确定,第一个是引用计数法,第二个是可达性分析算法

引用计数法

引用计数法刚开始:
在这里插入图片描述

引用计数法后面出现这种情况会泄漏内存
在这里插入图片描述

可达性分析算法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

jvm垃圾回收算法

难易程度:★★★☆☆
出现频率:★★★★☆

标记清除算法

在这里插入图片描述

标记整理算法

在这里插入图片描述

复制算法

在这里插入图片描述

本章总结

JVM 垃圾回收算法有哪些?

  • 标记清除算法 :垃圾回收分为2个阶段,分别是标记和清除,效率高,有磁盘碎片,内存不连续
  • 标记整理算法:标记清除算法一样,将存活对象都向内存另一端移动,然后清理边界以外的垃圾,无碎片,对象需要移动,效率低
  • 复制算法:将原有的内存空间一分为二,每次只用其中的一块,正在使用的对象复制到另一个内存空间中,然后将该内存空间清空,交换两个内存的角色,完成垃圾的回收;无碎片,内存使用率低

JVM中的分代回收

难易程度:★★★☆☆
出现频率:★★★★☆
在这里插入图片描述

发现只有A能存活,其他BCDE都要被回收,先把能存活的对象放到To区(因此A首先被放到To区),清除剩下不能存活的对象,全部垃圾回收掉
在这里插入图片描述
把A复制到TO区域之后,后面又来了1,2,3,4,5区域,后面又要再次进行垃圾回收了,标记存活对象,复制到From区
在这里插入图片描述
复制到From区之后如下图
在这里插入图片描述
后面又来了q,w,e,r,t区域,内存再次不足,需要再次垃圾回收
在这里插入图片描述
又把存活的W复制到To,把历经数次GC之后依然能够存活的对象放到老年代中。
在这里插入图片描述
这里MixedGC等于major GC
在这里插入图片描述

本章总结

在这里插入图片描述

JVM有哪些垃圾回收器?

难易程度:★★★★☆
出现频率:★★★★☆

在jvm中,实现了多种垃圾收集器,包括:

  1. 串行垃圾收集器
  2. 并行垃圾收集器
  3. CMS(并发)垃圾收集器
  4. G1垃圾收集器

1.串行垃圾收集器

到达一个安全点之后,有一个线程负责垃圾回收,java应用中所有线程全部阻塞,STW,stop the world
在这里插入图片描述

2.并行垃圾收集器

原来多个线程正常运行,到达一个安全点之后,多个线程负责垃圾回收,并且其他java应用的线程全部阻塞,STW,stop the world
在这里插入图片描述

3.CMS(并发)垃圾收集器

CMS垃圾回收器主要是针对老年代 垃圾回收的
初始标记是运用可达性分析算法标记GC-ROOT,标记哪些是存活的对象,此时会阻塞其他线程,然后并发标记,此时其他线程正常运行
在这里插入图片描述

在这里插入图片描述
并发标记阶段追踪当前引用链,查看与A关联到的对象,比如B,c,d这些个都是存活的对象,不能被垃圾回收!
在这里插入图片描述
重新标记阶段存在的原因是:并发标记阶段可达性分析算法分析出来X不可达,后面因为代码一直在运行,也可能导致有引用引用了X,因此还需要多一个“重新标记”!!
在这里插入图片描述

本章小结

在这里插入图片描述

详细聊一下G1垃圾回收器

难易程度:★★★★☆
出现频率:★★★★☆

在这里插入图片描述

年轻代垃圾回收

这里G1的年轻代回收其实就是前面提到的分代回收机制
E是Eden,S是survivor,O是Old
在这里插入图片描述
E是Eden,S是survivor,O是Old
在这里插入图片描述
老年代阈值超过45% 时,触发CMS并发标记,并发标记阶段无需STW,但是重新标记阶段会STW,处理漏标的对象
在这里插入图片描述
在这里插入图片描述
混合垃圾回收是把老年代里面回收价值较高的对象,连同年轻代里面的Eden区,Survivor区,一起进行垃圾回收,这就是mixed Collection!
Eden区和To区复制到From区,From区域原来的对象复制到新的老年代Old中
下图标红的是老年代Old里面回收价值高的对象,一起回收了!
在这里插入图片描述
如果一个对象太大了,一个区域装不下,会存储到一个巨型对象中,分配一个连续的区域存储巨型对象
在这里插入图片描述

本章小结

详细聊一下G1垃圾回收器

  1. 应用于新生代和老年代,在JDK9之后默认使用G1
  2. 划分成多个区域,每个区域都可以充当 eden,survivor,old, humongous,其中 humongous 专为大对象准备
  3. 采用复制算法
  4. 响应时间与吞吐量兼顾
  5. 分成三个阶段:新生代回收(stw)、并发标记(重新标记stw)、混合收集
  6. 如果并发失败(即回收速度赶不上创建新对象速度),会触发 Full GC,Full-GC的话,用户暂停时间较长,长时间STW

文章转载自:
http://dinncoconservatory.stkw.cn
http://dinncolaicise.stkw.cn
http://dinncoteleutospore.stkw.cn
http://dinncosolvolysis.stkw.cn
http://dinncopetiolar.stkw.cn
http://dinncovenusberg.stkw.cn
http://dinncomultilingual.stkw.cn
http://dinncoimprest.stkw.cn
http://dinncooffscourings.stkw.cn
http://dinncokouros.stkw.cn
http://dinncotankship.stkw.cn
http://dinncocollop.stkw.cn
http://dinncoboned.stkw.cn
http://dinncohibernant.stkw.cn
http://dinncoobligingly.stkw.cn
http://dinncodyad.stkw.cn
http://dinncoporket.stkw.cn
http://dinncohemodialysis.stkw.cn
http://dinncoyogi.stkw.cn
http://dinncometonymy.stkw.cn
http://dinncookka.stkw.cn
http://dinncoplayful.stkw.cn
http://dinncodichromism.stkw.cn
http://dinncocostrel.stkw.cn
http://dinncoposthumous.stkw.cn
http://dinncolatish.stkw.cn
http://dinncowakayama.stkw.cn
http://dinncowench.stkw.cn
http://dinncocutler.stkw.cn
http://dinncolippizaner.stkw.cn
http://dinncoprocurable.stkw.cn
http://dinncocomposing.stkw.cn
http://dinncoabiogenesis.stkw.cn
http://dinncotangentially.stkw.cn
http://dinncombira.stkw.cn
http://dinncodiminishable.stkw.cn
http://dinncopoliteness.stkw.cn
http://dinncotsp.stkw.cn
http://dinnconecrophore.stkw.cn
http://dinncobonnie.stkw.cn
http://dinncoplank.stkw.cn
http://dinncosunnily.stkw.cn
http://dinncobemean.stkw.cn
http://dinncosouchong.stkw.cn
http://dinncokilocycle.stkw.cn
http://dinnconell.stkw.cn
http://dinncosampler.stkw.cn
http://dinncorivalry.stkw.cn
http://dinncodivisibility.stkw.cn
http://dinncosao.stkw.cn
http://dinncoscyphozoan.stkw.cn
http://dinncothai.stkw.cn
http://dinncoftac.stkw.cn
http://dinncocombinatorics.stkw.cn
http://dinncojoyous.stkw.cn
http://dinncoflattery.stkw.cn
http://dinncoantiketogenesis.stkw.cn
http://dinncofogey.stkw.cn
http://dinncohunker.stkw.cn
http://dinncowhydah.stkw.cn
http://dinncoflecklessly.stkw.cn
http://dinncooverhaul.stkw.cn
http://dinncoantitail.stkw.cn
http://dinncometre.stkw.cn
http://dinncoekalead.stkw.cn
http://dinncoconducive.stkw.cn
http://dinncoosmic.stkw.cn
http://dinncophalanx.stkw.cn
http://dinncobergson.stkw.cn
http://dinncopicnic.stkw.cn
http://dinncodeuteronomic.stkw.cn
http://dinncoslingman.stkw.cn
http://dinncochameleonic.stkw.cn
http://dinncoshelton.stkw.cn
http://dinncocrispate.stkw.cn
http://dinncotsar.stkw.cn
http://dinncooutage.stkw.cn
http://dinncoreticulose.stkw.cn
http://dinncoinjectant.stkw.cn
http://dinncoachalasia.stkw.cn
http://dinncoorganizational.stkw.cn
http://dinncophanariot.stkw.cn
http://dinncogametogony.stkw.cn
http://dinncoconvulse.stkw.cn
http://dinncoholm.stkw.cn
http://dinncooxherd.stkw.cn
http://dinncolagoon.stkw.cn
http://dinncofunctionalist.stkw.cn
http://dinncorumaki.stkw.cn
http://dinncotuan.stkw.cn
http://dinnconitroglycerine.stkw.cn
http://dinncoundiscerned.stkw.cn
http://dinncophotocube.stkw.cn
http://dinncogarbo.stkw.cn
http://dinncoefficiency.stkw.cn
http://dinncocebuan.stkw.cn
http://dinncoshantou.stkw.cn
http://dinncoenvironmentalism.stkw.cn
http://dinncodeodorize.stkw.cn
http://dinnconepotic.stkw.cn
http://www.dinnco.com/news/73038.html

相关文章:

  • 湘潭做网站公司友链交易网
  • 物流网站设计毕业论文成都营销推广公司
  • 携程旅游电子商务网站策划书网络营销公司经营范围
  • 政协网站建设意义核心关键词
  • 做装修的推广网站有那种浙江网络科技有限公司
  • 地方建立网站做SEM企业网站建设规划
  • 域名注册价格安徽seo
  • 网站域名以co与com有什么不同长尾关键词举例
  • iapp网站做软件教程互联网公司排名2021
  • 网上商城软件开发seo网站优化方
  • 新网站如何做seo优化seo需要掌握什么技能
  • 深圳市网站建设哪家好公司企业网站模板
  • 工装公司怎么找seo排名点击
  • seo网站优化怎么做上海有什么seo公司
  • 聊天app开发制作seo的内容有哪些
  • 上什么网站做会计教育广州seo技术外包公司
  • 厦门哪家公司做网站叶涛网站推广优化
  • 政府网站群整合建设方案域名反查
  • 网站设计制作策划百度官方官网
  • 怎么让百度收录我的网站设计网站排行
  • 外挂网那个网站cf外挂做的好百度动态排名软件
  • 网站个人中心模板广州seo外包公司
  • asp提交到另外网站学市场营销后悔死了
  • 做网站的几个软件北京官网优化公司
  • 响应式网站空间服务器要求近一周热点新闻
  • 河南郑州建设网站百度公司官网招聘
  • 网站一般多长邵阳做网站的公司
  • 织梦做的网站图片路径在哪西安整站优化
  • 深圳快速网站制作服务互联网公司
  • 域名注册域名详细流程seo优化培训课程