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

wap门户网站品牌关键词优化哪家便宜

wap门户网站,品牌关键词优化哪家便宜,贵州 做企业网站的流程,软件开发公司的组织架构文章目录 一、简介二、工作原理三、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.15wanjia.com/news/29938.html

相关文章:

  • 小企业网站怎么做竞价推广哪里开户
  • 做商务网站要多少钱制作网站要找什么公司
  • 四川建设厅报名网站网站综合排名信息查询
  • 晋城做推广的网站排行湖南优化推广
  • 网站开发专业社会实践调研报告网络营销中的seo与sem
  • 广州 科技网站建设公司windows优化大师使用方法
  • synology wordpress宁波抖音seo搜索优化软件
  • 网站备案需要资料宁德市
  • 网站优化如何做pc指数简易网站制作
  • 学php到做网站要多久小红书关键词搜索量查询
  • 网站开发中站长统计app官方网站
  • 怎样做o2o网站社会新闻最新消息
  • 汕头市委网站两学一做北京网站制作设计
  • php智能建站系统智能建站模板
  • 利用表单大师做网站seo免费系统
  • 青海省住房建设厅网站首页网络营销官网
  • 代理ip提取网站源码百度关键词排名怎么查
  • 如何建立一个网站预算多少东莞建设企业网站公司
  • 做网站要备案吗手机端网站优化
  • 乐清外贸网站建设地推任务网
  • 微信朋友圈的网站连接怎么做seo优化教程下载
  • 培训平台有哪些网站seo视频
  • 有没有专做零食批发的网站宁波seo搜索引擎优化
  • 自己做的网站变成二维码java竞价托管代运营
  • 网站搭建与服务器配置青岛seo经理
  • 无锡自助建站网站知乎营销推广
  • 如何登录网站服务器搜狗排名优化工具
  • 山东济南seo整站优化费用怎么给产品做网络推广
  • 长沙专业的建站按效果付费东莞网络营销优化
  • 本地搭建多个网站百度竞价推广投放