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

外贸网站推广 上海关键词搜索名词解释

外贸网站推广 上海,关键词搜索名词解释,个人怎么建立公众号,做租赁的行业网站分代收集理论 分代收集理论#xff0c;建立在两个分代假说之上。 弱分代假说#xff1a;绝大多数对象都是朝圣夕灭的。 强分代假说#xff1a;熬过越多次垃圾收集的过程的对象就越难以消亡。 这两个分代假说奠定了垃圾收集器的一致设计原则#xff1a;收集器应该将Java…分代收集理论 分代收集理论建立在两个分代假说之上。 弱分代假说绝大多数对象都是朝圣夕灭的。 强分代假说熬过越多次垃圾收集的过程的对象就越难以消亡。 这两个分代假说奠定了垃圾收集器的一致设计原则收集器应该将Java堆划分出不同的区域然后回收对象依据年龄分配到不同的区域之中存储。一般的虚拟机都会分为新生代和老年代两个区域。新生代中每次垃圾回收都会有大量对象死去而存活的对象会慢慢放到老年代中去。 由于新生代和老年代的存储对象的特点我们可以认为在新生代中进行垃圾收集是十分具有性价比的因为每次垃圾收集都能释放大量的内存空间相比较而言老年的垃圾收集效率就不那么可观。因此可以进行分代垃圾收集但是这时候又出现了新的问题新生代中的对象有可能是被老年引用的为了找出这部分对象除了在GCRoots之外还需要对老年代的对象进行扫描需要遍历整个老年代这无疑带来了巨大的内存负担。因此这就引出了第三个假说跨代引用相对于同代引用仅占极少数。因此我们可以在新生代上建立一个全局的数据结构记忆集来代替老年代的全局扫描。这个结构把老年代分为若干小块标识出老年代的哪一块内存会存在跨代引用。在此后的MinorGC时只有包含了跨代引用的小块内存里的对象会加入GCRoots进行扫描。 MinorGC/YoungGC新生代收集指目标只是新生代的垃圾收集 MajorGC/OldGC老年代收集目标只是老年代的垃圾收集 FullGC收集整个Java堆和方法区的垃圾收集 标记-清除算法清除标记的对象 步骤标记出所有需要回收的对象标记完成后统一回收掉所有被标记的对象。或者标记出需要存活的对象清除未标记的对象。 缺点 执行效率不稳定如果Java堆中包含大量对象而且其中大部分都是需要回收的这时候必须进行大量标记和清除的动作导致标记和清除两个过程的执行效率都随对象数量增长而降低。内存空间的碎片化问题标记清除之后会产生大量不连续的内存碎片空间碎片太多可能会导致以后程序在分配较大对象时无法找到足够的连续内存而触发另一次垃圾收集动作。 标记-复制算法复制存活的对象到一端其余的清除新生代 为了解决标记-清除算法面对大量可回收对象时执行效率低的问题提出了半区复制的垃圾回收算法它将可用内存按容量划分为大小相等的两块每次只使用其中的一块。当这块内存用完了就将还存活着的对象复制到另外一块上面然后再把已使用过的内存空间一次性清理掉。如果内存中多数对象都是存活的这种算法会产生大量的内存间复制的开销。 缺点内存空间利用率不高空间浪费太多。 现在的虚拟机采用这种方法去回收新生代有研究专门对新生代“朝生夕灭”的特点做了更量化的诠释。新生代中有98%的对象熬不过第一轮垃圾收集因此不需要按照一半一半的比例来划分新生代的内存空间。 针对“朝生夕灭”特点对象提出了一种更优化的复制分代策略称为“Appel式”回收SerialParNew等新生代收集器都采用了这种模式。具体做法是将新生代分为一块较大的Eden空间和两块较小的Survivor空间。每次分配内存只使用Eden和其中一块Survivor。发生垃圾收集时将Eden和Survivor中仍然存活的对象一次性复制到另一块Survivor空间上然后直接清理掉Eden和已用过的那块Survivor空间。HotSpot虚拟机默认Eden和Survivor的大小比例是8:1这也就意味着有10%的内存被浪费Appel式回收还有一个罕见情况的“逃生门”设计当每次MinorGC中Survivor内存不足以容纳存活的对象时就需要依赖其他内存区域实际上是老年代进行分配担保。 标记-整理算法存活的对象移动到一端移动式老年代 标记-整理的标记过程和标记-清除算法一样区别就是不是直接对标记对象进行回收处理而是让所有存活对象都向内存空间一端移动然后直接清理掉边界以外的内存。 标记--清除和标记-整理的本质区别是是否是移动式的回收算法前者是非移动的后者是移动式的。 移动对象并更新所有引用这些对象将会是一项非常负重的操作而且这种对象移动操作必须全程暂停用户应用程序Stop The World才能进行。 是否移动对象都存在弊端移动则内存回收时更复杂STW频率小不移动会导致内存分配是更复杂。HotSpot虚拟机里关注吞吐量Parallel Old收集器是基于标记-整理算法关注延迟的CMS收集器是基于标记-清除算法的带来的内存碎片问题会使用一次标记-整理算法解决。
http://www.hkea.cn/news/14400460/

相关文章:

  • 做导航网站用什么源码记事本做网站代码
  • ysl免费网站建设拖拽式网站建设哪家专业
  • 济南建设厅网站推进网站 集约化建设
  • 做c语言的题目的网站用wordpress做音乐网站
  • 企业网站建设很有必要浙江中天建设集团有限公司网站
  • 网站兼容所有浏览器wordpress模块里加载最新文章
  • 新网站先做外链还是内容网站微信收款二维码怎么做
  • 有没有找项目的网站wordpress实现图片全屏代码
  • 宣城网站seo诊断网站开发及维护费用
  • 网站服务器怎么做安全防护网站备案查询工信部管理系统
  • 如何创建手机网站异次元wordpress模板
  • 网站底部放什么深圳建设招标网站首页
  • 湘潭网络公司网站建设公司经营范围分类目录
  • 有哪些网站做的比较好的互联网保险销售行为可回溯管理办法
  • 做网站容易挣钱吗沈阳建站公司模板
  • 桦甸网站开发定制个人导航网站如何赚钱
  • 做猎头要用的网站知乎wordpress图文教程
  • 哪一个网站可以做专利检索报告抚州市城乡建设局网站
  • 网页制作与网站建设06627wp怎么做双语网站
  • 如何做淘宝客有没有免费的网站八年级信息做网站所用软件
  • 建设通是什么网站运动品牌网站开发题目来源
  • 谷歌网站站长指南免费下载app软件下载安装到手机
  • 拨付网站建设经费的请示宁波网络营销推广开发中心
  • 广州专业的网站推广工具住建综合管理平台
  • 龙岩市城乡建设局网站进不去怎么给网站做短信
  • 揭阳做网站设计高端科技产品网站建设
  • 买什么就开什么网站吗公司请人做的网站打不开
  • h5网站开发公司网址平台有哪些
  • 中国移动网站备案管理系统wordpress 安全性
  • 建博会广州网站网站建设与维护项目六