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

做网站用哪个版本的eclipse苏州建设网站服务

做网站用哪个版本的eclipse,苏州建设网站服务,微信电商怎样开店,中型企业查询系统上一篇:06-JVM对象内存回收机制深度剖析 1.分代收集理论 当前虚拟机的垃圾收集都采用分代收集算法,这种算法没有什么新的思想,只是根据对象存活周期的不同将内存分为几块。一般将java堆分为新生代和老年代,这样我们就可以根据各…

上一篇:06-JVM对象内存回收机制深度剖析

1.分代收集理论

当前虚拟机的垃圾收集都采用分代收集算法,这种算法没有什么新的思想,只是根据对象存活周期的不同将内存分为几块。一般将java堆分为新生代和老年代,这样我们就可以根据各个年代的特点选择合适的垃圾收集算法。

比如在新生代中,每次收集都会有大量对象(近99%)死去,所以可以选择复制算法,只需要付出少量对象的复制成本就可以完成每次垃圾收集。而老年代的对象存活几率是比较高的,而且没有额外的空间对它进行分配担保,所以我们必须选择“标记-清除”或“标记-整理”算法进行垃圾收集。注意,“标记-清除”或“标记-整理”算法会比复制算法慢10倍以上。

2.标记-复制算法

为了解决效率问题,“复制”收集算法出现了。它可以将内存分为大小相同的两块,每次使用其中的一块。当这一块的内存使用完后,就将还存活的对象复制到另一块去,然后再把使用的空间一次清理掉。这样就使每次的内存回收都是对内存区间的一半进行回收。
在这里插入图片描述

3.标记-清除算法

算法分为“标记”和“清除”阶段:标记存活的对象, 统一回收所有未被标记的对象(一般选择这种);也可以反过来,标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象 。它是最基础的收集算法,比较简单,但是会带来两个明显的问题:

  1. 效率问题 (如果需要标记的对象太多,效率不高)
  2. 空间问题(标记清除后会产生大量不连续的碎片)

在这里插入图片描述

4.标记-整理算法

根据老年代的特点特出的一种标记算法,标记过程仍然与“标记-清除”算法一样,但后续步骤不是直接对可回收对象回收,而是让所有存活的对象向一端移动,然后直接清理掉端边界以外的内存。
在这里插入图片描述
下一篇:08-JVM垃圾收集器详解

http://www.yayakq.cn/news/15406/

相关文章:

  • 为什么网站建设价格不一网站主页图片怎么换
  • 建设人才网站汽车网站模板
  • 一学一做专题网站交互设计网站推荐
  • 海南城乡建设厅网站建筑设计师专业网站
  • 物流网站给做软件河南网站网络营销推广
  • 帮建网站局网站建设管理整改情况
  • 揭阳自助建站软件上海奉贤 网站建设
  • 网站建设的平台分析微信手机网站设计
  • 摄影师签约有哪些网站如何自己做优惠券网站
  • 展示网站建设价格设计工业
  • mc网站的建设建筑工程网上流程工作失误
  • 网站的作用和意义搭建wordpress写不进去
  • 互站网官网武安市网站建设费用
  • 江西网站制作公司wordpress相关网站
  • 做网站现在用什么语言网站建设什么是开发实施实施
  • 项城网站制作多少钱在线培训课程
  • 国外设计文章的网站最好的互联网公司
  • 南通经济开发区城乡建设局网站永城房产网
  • 海南响应式网站建设方案大华建设项目管理有限公司网站
  • 北京网站建设公司服务有哪些页面模板是需要原创功能才能有吗
  • 茶叶flash网站新手学做网站
  • 做淘宝还是京东还是做网站网站开发工具c
  • 百元做网站网站的后缀
  • 搜狗网站收录上海做网站要多少钱
  • 如何查看网站开发商通州微网站优化
  • 重庆网站建设 公司wordpress不能写文章
  • 新网站建设都需要哪些网站建设推广优化公司
  • 做网站卖游戏装备格尔木网站建设公司
  • 网站正在建设中html网站怎样做排名
  • 如何拷贝服务器里面网站做备份长沙房产政务信息网