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

连云港建设厅官方网站最新设计网站大全

连云港建设厅官方网站,最新设计网站大全,大连网络seo公司,做网站还需要买服务器么3.8 实战:内存分配与回收策略 3.8.1 对象优先在Eden分配 大多数情况下,对象在新生代Eden区中分配。当Eden区没有足够空间进行分配时,虚拟机将发起一次Minor GC。 3.8.2 大对象直接进入老年代 HotSpot虚拟机提供了-XX:Prete…

在这里插入图片描述

在这里插入图片描述

3.8 实战:内存分配与回收策略

3.8.1 对象优先在Eden分配

大多数情况下,对象在新生代Eden区中分配。当Eden区没有足够空间进行分配时,虚拟机将发起一次Minor GC

3.8.2 大对象直接进入老年代

HotSpot虚拟机提供了-XX:PretenureSizeThreshold参数,指定大于该设置值的对象直接在老年代分配,这样做的目的就是避免在Eden区及两个Survivor区之间来回复制,产生大量的内存复制操作。
[Ref] -XX:PretenureSizeThreshold

[Q&A] 什么是大对象?

大对象就是指需要大量连续内存空间的Java对象,最典型的大对象便是那种很长的字符串,或者元素数量很庞大的数组

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

虚拟机给每个对象定义了一个对象年龄(Age)计数器,存储在对象头中。对象通常在Eden区里诞生,如果经过第一次Minor GC后仍然存活,并且能被Survivor容纳的话,该对象会被移动到Survivor空间中,并且将其对象年龄设为1岁。对象在Survivor区中每熬过一次Minor GC,年龄就增加1岁,当它的年龄增加到一定程度(默认为15),就会被晋升到老年代中。对象晋升老年代的年龄阈值,可以通过参数-XX:MaxTenuringThreshold设置。
[Ref] -XX:MaxTenuringThreshold,XX:+PrintTenuringDistribution

3.8.4 动态对象年龄判定

-XX:TargetSurvivorRatio
Survivor 区中相同年龄的所有对象的空间总和大于 Survivor 区空间的一半,则年龄大于或等于该年龄的对象直接进入老年代。

3.8.5 空间分配担保

在发生 Minor GC 之前,虚拟机会先检查老年代最大可用的连续空间, 只要老年代的连续空间大于新生代对象总大小或者历次晋升的平均大小,就会进行 Minor GC,否则将进行 Full GC。

-----------------------------------------------------------------------------读书笔记摘自 书名:深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)作者:周志明

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

相关文章:

  • 嘉兴免费网站制作查看网站空间
  • 做网站外包公司名称建设厅网站进不去
  • 免费的黄金网站有哪些163公司企业邮箱
  • 手机的网站有哪些电商网站的支付接入该怎么做呢
  • 单页网站与传统网站的区别WordPress手机网页登录代码
  • 网站pr怎么提升seo公司优化方案
  • 什么网站模板移动开发应用
  • 宣威市住房和城乡建设局网站下载中心cctv军事报道
  • 深圳做网站设计公司高端制作网站找哪个公司
  • 外贸营销型网站制作公司动漫制作专业人机交互设计与制作
  • wordpress加字体郑州专业seo哪家好
  • logo设计在线生成免费免费设计logo宁波seo快速优化
  • 门户网站建设兴田德润网页游戏网站首页
  • 做电子元器件的网站网站建设与管理答案
  • 建站平台系统如何制作小程序下单
  • 淘客网站开发百家号seo怎么做
  • 新能源网站建设哪家好做众筹网站怎么赚钱
  • vs做网站视频教程seoul什么意思
  • 网站开发需要的工具腾讯企业邮箱个人登录入口
  • 曰本做爰l网站互联网推广培训机构
  • 网站图片设置链接北京建设工程造价信息
  • 大麦网网站建设的功能定位济南建设网站需要
  • 原创文章网站更新wordpress默认主题的坏处
  • 个人站长做哪些网站好网站做301
  • 做宝玉石交易的网站有哪些廊坊自助建站模板
  • 家政服务网站建设wordpress上传主题没图片
  • php网站打开一片空白有哪些app软件开发公司
  • 2018网站建设空滤网站怎么做
  • 任意的关键词或网站做引流建设一个网站项目预算
  • 网站开发培训网中国优秀网站建设官网