当前位置: 首页 > 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.yayakq.cn/news/344995/

相关文章:

  • 广州网站建设 讯度网络wordpress 导航栏效果
  • 网站备案帐号是什么意思wordpress 视频站模板下载失败
  • 西安市网站制作公司H5 网站
  • 做网站群网络营销师培训学校
  • 西安外贸网站建设公司免费收录网站大全
  • 博客网站wordpress要怎么网络做推广
  • 网站上传都传些什么文件企业号官网入口
  • 广州白云机场网站建设电商网站建设渠道
  • 青海省城乡建设网站wordpress文章出问题
  • 京东网站 用什么做的tp5手机网站开发
  • 简单网站如何制作定制网站开发的目的是什么
  • 外贸流程一般包括哪几个部分滕州seo
  • 上海网站设计公司电话wordpress单页瀑布流
  • 自己做的网站如何上传网上企业官网用什么系统
  • 网站开发就业前景怎么样wordpress里的导航用什么
  • 网站开发工程师招聘要求深圳网络服务有限公司
  • 网站开发公司 经营范围建筑网站源码
  • 外贸网站建设需要注意什么wordpress手机端怎么用
  • django网站开发规范网页设计与制作教程西北工业大学出版社
  • 哪个企业的网站做的比较好网站建设小白到精通需要
  • 丹徒网站建设哪家好山东省建设局拖欠工资网站
  • 网站安全 重要性邯郸建设网站的公司哪家好
  • 芜湖手机网站开发网站个人备案需要什么资料
  • 台州卫浴网站建设全网营销软件
  • iis网站模板网页设计的设计思路怎么写
  • 网站怎么做uc整合重庆江北网站建设公司
  • 怎样在网站上做办公家具wordpress 用户点赞插件
  • 定制高端网站建设报价品牌策划岗位职责
  • iis6.0做网站压缩有后台的网站模版
  • 施工程找工程做哪个网站好游戏制作软件中文版下载