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

宁波论坛招聘方法seo

宁波论坛招聘,方法seo,wordpress自适应方法,网站上线倒计时html5模板文章目录 一、简介二、工作原理三、Young Collection 跨代引用四、大对象问题 一、简介 1、适用场景 同时注重吞吐量(Throughput)和低延迟(Low latency),默认的暂停目标是 200 ms超大堆内存,会将堆划分为…

文章目录

  • 一、简介
  • 二、工作原理
  • 三、Young Collection 跨代引用
  • 四、大对象问题

一、简介

1、适用场景

  • 同时注重吞吐量(Throughput)和低延迟(Low latency),默认的暂停目标是 200 ms
  • 超大堆内存,会将堆划分为多个大小相等的 Region(对JVM空间进行了重新个规划)
  • 整体上是标记+整理算法,两个区域之间是复制算法
  • JDK9 时,默认启用G1

2、相关参数

-XX:+UseG1GC	开启G1
-XX:G1HeapRegionSize=size	设置region的大小,一般默认为1248m
-XX:MaxGCPauseMillis=time	设置单次STW最长时间,单位毫秒

二、工作原理

1、大致流程图

分为三个循环阶段

  • 年轻代的垃圾收集
  • 年轻代的垃圾收集 + 并发标记
  • 混合收集
    在这里插入图片描述
    2、Young Collection
  • 这个阶段,会发生STW
    新创建的对象会存入Eden区域
    在这里插入图片描述
    Eden逐渐增多后,会发生一次Minor GC,并将存活的对象存入S 区(Survivor
    在这里插入图片描述
    当多次Minor GC之后,S区对象的年龄达到一定阈值,默认15岁,则晋升到老年代,并将其他存活的对象复制到另外一个S区。
    在这里插入图片描述
    3、Young Collection + CM
  • Young GC 时会进行 GC Root 的初始标记,初始标记会STW,并且只会发生在Young GC中。
  • 老年代占用堆空间比例达到阈值时(-XX:InitiatingHeapOccupancyPercent,默认45%),进行并发标记(不会 STW
    在这里插入图片描述
    4、Mixed Collection
    会对 E、S、O 进行全面垃圾回收,类似之前的Ful GC,但是,这里不能称之为Full GC
  • 最终标记(Remark)会 STW
  • 拷贝存活(Evacuation)会 STW
  • -XX:MaxGCPauseMillis=ms
    当老年代占用的比例达到阈值时,会触发Mixed Collection
    过程如下:
    先进行年轻代的Minor GC,然后,对老年代进行垃圾收集,因为,存在MaxGCPauseMillis这个参数的限制,所以,每次的回收STW时间不能超过它,就决定了,每次的回收量有限。
    这时候,G1会优先回收O区垃圾较多的Region,这就是G1名称的由来原因。
    并将O区存活的对象,拷贝到另外一个O区。

在这里插入图片描述

三、Young Collection 跨代引用

新生代回收的跨代引用(老年代引用新生代)问题
问题是这样的:
由于O区对象非常多,新生代对象被O区引用,那么,在判断GC Root时,就要遍历整个O区,这样就非常影响性能。
所以,这里为了优化性能,引入了卡表技术与Remembered Set
在这里插入图片描述
当老年代引用了新生代对象时,这个老年代对象存放的区域就被标记为脏卡区域
从而,在遍历GC Root时,直接去脏卡区域查找,节省了大量时间。
那么,有人会问,此处为什么不用队列存放所有O区跨代引用的对象了?
我想,一方面队列也是对象,另外,这样违背GC Root的定义。

在这里插入图片描述

四、大对象问题

我想,对算法方案比较擅长的同学,应该会有这样一个问题。
G1JVM空间划分为Region区域,那么,如果一个巨型对象来了,如何存放?
Region是不是就类似前面的内存碎片了?

定义:一个对象大于 region 的一半时,称之为巨型对象
巨型对象的存储:
在这里插入图片描述
如何回收?
G1 不会对巨型对象进行拷贝,并且回收时被优先考虑
一般情况下,不会把巨型对象放在内存中很久的。

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

相关文章:

  • 有哪些做动图网站百度seo排名帝搜软件
  • pc网站做app国外包装设计网站
  • 天津市住房和城乡建设厅网站电脑做服务器建网站并让外网访问
  • 收费的网站如何免费网站流量突然增加
  • 智慧农业网站建设网页设计与制作教程杨选辉第四版
  • 网站关键词 分隔wordpress 5.0.2关键词设置
  • 陕西网站开发会展中心网站建设
  • 美容北京公司网站建设wordpress 火箭加速
  • 南安市城乡住房建设局网站网站维护与建设ppt
  • 青岛网站建设邓巴迪国家建设执业注册中心网站
  • 网站开发基础与提高郑州网站制作公司
  • 医药企业网站建设做一个网页一般多少钱
  • 东莞网站建设网站制作公司辽宁专业网页设计免费建站
  • 珠海网站建设招聘html页面 wordpress
  • 一条专访是哪个网站做的做外贸需要做国外的网站吗
  • 手机网站域名开头跨境电商网站建设流程
  • 网站搭建公司加盟网上如何推广平台
  • 试卷a《网站建设与管理》360建网站好不好?
  • 企业微信官方网站怎样查看wordpress用的什么主题
  • 福州网站建设yfznkjwordpress手机版登录
  • 英文网站 正文字体大小开发一个app多少钱
  • 网站建设外文版要求备案域名回收
  • 怎么做wood网站教程微信商城开发商华网天下优秀
  • h5手机网站开发wordpress p=29
  • 石家庄住房和城乡建设厅网站赚钱软件app
  • 网站建设哪家专业公司好做自媒体都有什么网站
  • 网站开发参考资料秦皇岛seo
  • 网站流量显示中国定制网
  • 禁止浏览器访问一个网站怎么做龙华和龙岗哪个繁华
  • 7块钱建购物网站公司网站制作哪个公司好