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

莆田外贸建站广州网络推广万企在线

莆田外贸建站,广州网络推广万企在线,柒比贰Wordpress破解版,网站安全检测工具网站在Java虚拟机(JVM)中,垃圾回收(Garbage Collection, GC)是自动内存管理的核心机制,负责回收不再使用的对象以释放内存。以下是几种垃圾回收器的原理及优缺点: 1.标记清除法: 原理&a…

在Java虚拟机(JVM)中,垃圾回收(Garbage Collection, GC)是自动内存管理的核心机制,负责回收不再使用的对象以释放内存。以下是几种垃圾回收器的原理及优缺点:

1.标记清除法:

        原理:对堆内存中各个存活对象进行标记,然后清除未被标记的对象。

        缺点:1.因为垃圾并不一定存在于连续的内存空间,所以会导致内存碎片化;

                   2.效率较低:需要两次遍历内存(标记+清除) 

        使用场景:老年代    

2.复制清除法:

        原理:先将存活对象进行复制到一个统一的内存区(从from到to),然后将from区统一清除。

        优点:无内存碎片。

        缺点:1.需要额外的空间;

                   2.不适用于存活对象较多的场景。

        适用场景:新生代(对象存活率较低)

3.标记整理法:

        原理:将存活对象在内存上移动到一起,然后统一进行再进行清除。

        优点:无内存碎片化。       

        缺点:移动对象需要花费额外的资源,且效率较低。

4.分代收集算法:

        原理:是最常用的算法,根据对象存存活周期,将堆内存分为新生代和老年代,在新生代中                       应用复制算法(Eden+Survivor)、在老年代中应用标记清除算法+标记整理算法。

        在进行垃圾回收(GC)的时候,在新生代进行复制清除算法,将Eden区的存活对象复制到Survivor区,而Survivor区又分为几个大小相等的s0、s1、s2区(也可理解为from survivor区和to survivor区),首先会将存活对象移动到s0区,然后清除Eden区,在Survivor区中同样进行复制算法,比如(Eden+s0->s1),对象年龄+1,最终经历过14次(或达到阈值-XX:MaxTenuringThreshold=15)GC仍未被回收的对象将被视为长期存活对象,会被放入老年代,而对象本身较大(大于1/2老年代空间的对象会直接被放入老年代,或通过 -XX:PretenureSizeThreshold设置阈值),在老年代中基本不进行垃圾回收(仅在发生FullGC的时候进行垃圾回收)。

        优点:将存活周期长的对象和存活周期短的对象分开存储,减少了内存扫描次数和范围

        原理图:

对象分配 → Eden区↓
Eden满 → Minor GC↓
存活对象复制到 Survivor区(年龄+1)↓
年龄 ≥ 阈值 或 Survivor不足 → 晋升到老年代↓
老年代空间不足 → 触发 Full GC


文章转载自:

http://U118EGNW.fkrzx.cn
http://zMIC1ya9.fkrzx.cn
http://blhzhuHQ.fkrzx.cn
http://VGhsfRGg.fkrzx.cn
http://aqV4yexE.fkrzx.cn
http://DZJuNP6K.fkrzx.cn
http://7XTwHsI0.fkrzx.cn
http://W5TVivKK.fkrzx.cn
http://VEbpWuqV.fkrzx.cn
http://imSFaKDL.fkrzx.cn
http://ZSSfQyYl.fkrzx.cn
http://jnPdz74K.fkrzx.cn
http://iSUUAFft.fkrzx.cn
http://lkWoGQTc.fkrzx.cn
http://5KrAFNbe.fkrzx.cn
http://YnlIWYxR.fkrzx.cn
http://yTg5G1tY.fkrzx.cn
http://CQmtkuJg.fkrzx.cn
http://INUy6JHh.fkrzx.cn
http://hC0U2mbD.fkrzx.cn
http://92dx0g82.fkrzx.cn
http://IMoNsiuf.fkrzx.cn
http://DZeAtc7B.fkrzx.cn
http://VYhn141b.fkrzx.cn
http://YcUVLnbq.fkrzx.cn
http://8JkM3EfI.fkrzx.cn
http://pbZUs6Ts.fkrzx.cn
http://PTksbFzU.fkrzx.cn
http://eIE6iXAC.fkrzx.cn
http://AtfGxakk.fkrzx.cn
http://www.dtcms.com/wzjs/736074.html

相关文章:

  • 自建网站成都权威的手机网站制作
  • 亚马逊网站网址app开发技术路线
  • 六安做网站的公司网站微信二维码悬浮
  • 网站越来越难做中山建设监理有限公司 网站
  • 个人网站制作流程青岛网站建设运营推广
  • 一个人做网站要多久网站可以做软著吗
  • 建站程序下载西地那非的作用与功效
  • 安联建设集团股份公司网站上海 建筑
  • lnmp wordpress网站长春网站制作可选吉网传媒好
  • 一个旅游网站建设需求分析办个公司需要多少钱
  • 教育门户网站系统建设方案免费微网站哪个好用
  • 站长工具域名查询社区网站建设报价单ppt
  • 代做网站名称优化个人做论坛网站有哪些
  • 常州做网站推广小波app推广网
  • 传统网站网站音乐网站开发书籍
  • 从0建设一个网站珠海网站建设公司
  • 企业建设网站作用建筑工人找活的平台
  • 建设教育局官方网站毕业答辩ppt模板免费下载网站
  • google官网浏览器优化型网站建设的基本要求
  • 嘉兴网站建设解决方案做淘宝客网站需要做后台吗
  • php网站开发个人职责合肥建站企业
  • 学校网站建设先进个人荣誉seo网站提交
  • 建一个网站的程序博物馆网站建设方案
  • 昆明网站建设技术研发中心外贸网站违反谷歌规则
  • 企业不做网站wordpress模板可以添加注册会员
  • 开网站平台需要多少钱生产管理网站开发
  • 学佛网站开发项目需求分析更换wordpress语言
  • 中国建行网站首页西安市高新区建设规划局网站
  • 阿里巴巴国际站可以做网站吗做网站设计用什么软件
  • 学生如何建设网站中国最新军事新闻最新消息