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

一做特卖的网站白云区最新疫情

一做特卖的网站,白云区最新疫情,网站建设英文,建设销售型网站内存分配策略 文章目录 内存分配策略一、对象优先在Eden分配二、大对象直接进入老年代三、长期存活的对象将进入老年代四、动态对象年龄判定五、空间分配担保 一、对象优先在Eden分配 堆内存有新生代和老年代,新生代中有一个Eden区和一个Survivor区(from space或者…

内存分配策略

文章目录

  • 内存分配策略
  • 一、对象优先在Eden分配
  • 二、大对象直接进入老年代
  • 三、长期存活的对象将进入老年代
  • 四、动态对象年龄判定
  • 五、空间分配担保


一、对象优先在Eden分配

堆内存有新生代和老年代,新生代中有一个Eden区和一个Survivor区(from space或者to space)。当有新的对象分配时,会优先分配在Eden区。当Eden区空间不足分配给新对象时,会进行一次minor GC,回收完没有引用的对象后,先考虑把一些Eden区的对象放到Survivor区,如果放不下,就放到老年代中。

二、大对象直接进入老年代

大对象就是指需要连续大内存的Java对象。比如长字符串或者数量庞大的数组。HotSpot虚拟机提供了-XX:PretenureSizeThreshold 参数,当对象大于该指定大小就会直接进入老年代,这就防止了对象在Eden区和Survivor区来回复制。

三、长期存活的对象将进入老年代

对象通常在Eden区诞生,如果经过第一次Minor GC后仍然存活并能被Survivor区存储,该对象就会被移到Survivor区,并且Age(年龄计数器)为1。此后该对象在Survivor区每经过一次Minor GC,Age就加一。当Age达到一个阈值时,就把该对象放入老年代。

四、动态对象年龄判定

Hotspot虚拟机中并不一定要求对象的Age达到XX:MaxTenuringThreshold设定的值才进入老年代。当Survivor区有一半以上的空间都被相同年龄的对象占据,年龄大于等于该值的对象都可以进入老年代。

五、空间分配担保

在发生Minor GC之前,需要检查老年代最大可用的连续空间是否大于新生代所有对象总和。如果大于,则可以确保Minor GC是安全的;如果不大于,则需要检查XX:HandlePromotionFailure参数的设置值是否允许担保失败。若允许,则用老年代最大可用的连续空间与历次进入老年代的对象平均大小进行对比,若大于,则进行一次有风险的Minor GC,反之进行full GC。若不允许担保失败,则直接进行full GC。


http://www.fp688.cn/news/154988.html

相关文章:

  • 网站规划的一般步骤什么是网络推广营销
  • 表白网站制作模板搜索引擎营销包括
  • 如何把网站一个栏目做301跳转百度电话怎么转人工客服
  • dz网站数据备份恢复西安建站推广
  • 小红书网站开发费用seo关键词词库
  • 邵阳做网站的公司企业公司网站建设
  • 郑州的网站建设网络搜索关键词排名
  • 咨询网站源码热搜榜上能否吃自热火锅
  • WordPress目录存放大小百度免费seo
  • 潍坊哪家网站制作公司好东莞seo公司
  • 杭州cms建站模板网络营销软件排行
  • 免费建立自己微网站吗站长工具权重查询
  • 绥化建设局网站搜索引擎平台有哪些
  • 特价网站建设费用互联网营销方案策划
  • 怎样做游戏网站女装标题优化关键词
  • 衡水建网站的公司广州谷歌优化
  • dz怎么做视频网站百度权重怎么提高
  • 电脑网站建设规划朋友圈营销
  • 桐城市住宅和城乡建设局网站官网建站多少钱
  • 地方型旅游网站网络推广外包联系方式
  • 医院手机网站纯注册app拉新挣钱
  • 企业网站的建立必要性注册推广
  • 微信上优惠券的网站怎么做的关键词排名怎么做上去
  • 安庆网络推广公司seo网站排名优化公司哪家
  • 网站上的视频直播是怎么做的呢seo公司推广宣传
  • 买源码的网站营销网络推广
  • 京东网上商城和京东有什么区别网站功能优化
  • 上海平面设计公司排名qq群排名优化
  • 时时彩黑网站是怎么做微信广告怎么投放
  • 济南网站排名外包石嘴山网站seo