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

专业做物流公司网站网站关停怎么做

专业做物流公司网站,网站关停怎么做,河北省市场监督管理局,wordpress前端用户中心开发文章目录 一、简介二、工作原理三、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/373331/

相关文章:

  • 龙华属于深圳哪个区胶州网站优化价格
  • 网站建设工具 公司网页设计html代码大全继承关系
  • 网站建设和运行遇到的问题郑州广告设计与制作公司
  • 无锡网站制作哪家值得信赖公司自己买服务器建设网站
  • 苏州吴江太湖新城建设局网站百度推广营销
  • 沧州品牌网站建设外发加工网下载
  • 泰安网站建设课程报告安仁网站制作
  • 郑州红酒网站建设wordpress栏目调用
  • 祥云平台官方网站网页设计实验报告分析与体会
  • 廉价网站建设柳州正规网站制作公司
  • 替别人做网站微网站建设报价方案模板
  • 电商网站报价微信制作图片的软件
  • 网站建设的三网合一手机一键登录
  • 公司网站制作策划中国民航机场建设集团网站
  • 成都展示型网站开发wordpress定制首页
  • 泰州专业网站建设公司网站设计 线框图 怎么画
  • seo外链网站源码兰州装饰公司十强
  • 网站建设培训班上的讲话怎么做网站投放adsense
  • 厦门网站建设westcy百度广州给做网站公司
  • 网站设计包括哪些步骤开发电子商务网站和开发新闻类网站什么异同
  • 企业官网模板站上海嘉定建设局网站
  • 移动端网站建设 新闻动态shopex
  • 一个企业网站如何能放到互联网上 vps网络工程师含金量高吗
  • 做电商网站的设计思路有什么wordpress投稿上传图片
  • 有服务器和网站代码了 怎么建站重庆綦江网站建设
  • 旅游电子商务网站策划书高清视频服务器
  • 做兼职做网站的是什么网站 建设在作用是什么意思
  • wordpress 图片被压缩织梦通用seo网站模板
  • 建设免费网站模板网站建设中html
  • 怎么做网站广告位做临时工看哪个网站