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

如何维护自己的网站重庆百度seo代理

如何维护自己的网站,重庆百度seo代理,dw做的网站怎么让别人看到,网站建设 比选1.G1垃圾回收器 JDK9之后默认的垃圾回收器是G1(Garbage First)垃圾回收器。 Parallel Scavenge关注吞吐量,允许用户设置最大暂停时间 ,但是会减少年轻代可用空间的大小。 CMS关注暂停时间,但是吞吐量方面会下降。 而G1…

1.G1垃圾回收器

JDK9之后默认的垃圾回收器是G1(Garbage First)垃圾回收器。
Parallel Scavenge关注吞吐量,允许用户设置最大暂停时间 ,但是会减少年轻代可用空间的大小。
CMS关注暂停时间,但是吞吐量方面会下降。
而G1设计目标就是将上述两种垃圾回收器的优点融合:
1.支持巨大的堆空间回收,并有较高的吞吐量。
2.支持多CPU并行垃圾回收。
3.允许用户设置最大暂停时间。
JDK9之后强烈建议使用G1垃圾回收器。

G1垃圾回收器 – 内存结构

G1出现之前的垃圾回收器,内存结构一般是连续的,如下图:
在这里插入图片描述
G1的整个堆会被划分成多个大小相等的区域,称之为区Region,区域不要求是连续的。分为Eden、Survivor、Old区。Region的大小通过堆空间大小/2048计算得到,也可以通过参数-XX:G1HeapRegionSize=32m指定(其中32m指定region大小为32M),Region size必须是2的指数幂,取值范围从1M到32M。
在这里插入图片描述

G1垃圾回收有两种方式:

⚫ 1、年轻代回收(Young GC)
⚫ 2、混合回收(Mixed GC)

G1垃圾回收器 – 年轻代回收

⚫ 年轻代回收(Young GC),回收Eden区和Survivor区中不用的对象。会导致STW,G1中可以通过参数-XX:MaxGCPauseMillis=n(默认200) 设置每次垃圾回收时的最大暂停时间毫秒数,G1垃圾回收器会尽可能地保证暂停时间。


G1垃圾回收器 – 执行流程
1、新创建的对象会存放在Eden区。当G1判断年轻代区不足(max默认60%),无法分配对象时需要回收时会执行Young GC。
2、标记出Eden和Survivor区域中的存活对象,
3、根据配置的最大暂停时间选择某些区域将存活对象复制到一个新的Survivor区中(年龄+1),清空这些区域。在这里插入图片描述
G1在进行Young GC的过程中会去记录每次垃圾回收时每个Eden区和Survivor区的平均耗时,以作为下次回收时的参考依据。这样就可以根据配置的最大暂停时间计算出本次回收时最多能回收多少个Region区域了。比如 -XX:MaxGCPauseMillis=n(默认200),每个Region回收耗时40ms,那么这次回收最多只能回收4个Region。


G1垃圾回收器
4、后续Young GC时与之前相同,只不过Survivor区中存活对象会被搬运到另一个Survivor区。
5、当某个存活对象的年龄到达阈值(默认15),将被放入老年代在这里插入图片描述
6、部分对象如果大小超过Region的一半,会直接放入老年代,这类老年代被称为Humongous区。比如堆内存是4G,每个Region是2M,只要一个大对象超过了1M就被放入Humongous区,如果对象过大会横跨多个Region。

G1垃圾回收器 – 混合回收

7、多次回收之后,会出现很多Old老年代区,此时总堆占有率达到阈值时
(-XX:InitiatingHeapOccupancyPercent默认45%)会触发混合回收MixedGC。回收所有年轻代和部分老年代的对象以及大对象区。采用复制算法来完成。在这里插入图片描述
G1垃圾回收器 – 混合回收
⚫ 混合回收分为:初始标记(initial mark)、并发标记(concurrent mark)、最终标记(remark或者Finalize Marking)、并发清理(cleanup)
⚫ G1对老年代的清理会选择存活度最低的区域来进行回收,这样可以保证回收效率最高,这也是G1(Garbage first)名称的由来。
在这里插入图片描述
⚫ G1对老年代的清理会选择存活度最低的区域来进行回收,这样可以保证回收效率最高,这也是G1(Garbage first)名称的由来。最后清理阶段使用复制算法,不会产生内存碎片。在这里插入图片描述

G1垃圾回收器 – FULL GC

注意:如果清理过程中发现没有足够的空Region存放转移的对象,会出现Full GC。单线程执行标记-整理算法,此时会导致用户线程的暂停。所以尽量保证应该用的堆内存有一定多余的空间。在这里插入图片描述
G1 – Garbage First 垃圾回收器
参数1: -XX:+UseG1GC 打开G1的开关,
JDK9之后默认不需要打开
参数2:-XX:MaxGCPauseMillis=毫秒值
最大暂停的时间在这里插入图片描述
在这里插入图片描述


文章转载自:
http://snax.c7627.cn
http://lingually.c7627.cn
http://peremptoriness.c7627.cn
http://lustrine.c7627.cn
http://finest.c7627.cn
http://diet.c7627.cn
http://teleseism.c7627.cn
http://wran.c7627.cn
http://quadrupedal.c7627.cn
http://boreas.c7627.cn
http://acropolis.c7627.cn
http://cubital.c7627.cn
http://gossamery.c7627.cn
http://logway.c7627.cn
http://ivba.c7627.cn
http://squabble.c7627.cn
http://elytron.c7627.cn
http://satirist.c7627.cn
http://ascending.c7627.cn
http://sonderkommando.c7627.cn
http://pily.c7627.cn
http://octachord.c7627.cn
http://monkist.c7627.cn
http://appui.c7627.cn
http://pericynthion.c7627.cn
http://haylage.c7627.cn
http://froglet.c7627.cn
http://riempie.c7627.cn
http://invulnerability.c7627.cn
http://significative.c7627.cn
http://dewalee.c7627.cn
http://inextensible.c7627.cn
http://ansi.c7627.cn
http://expressionistic.c7627.cn
http://diluvian.c7627.cn
http://thermalloy.c7627.cn
http://carsick.c7627.cn
http://hemacytometer.c7627.cn
http://thysanuran.c7627.cn
http://semisocialist.c7627.cn
http://homeoplasia.c7627.cn
http://provocative.c7627.cn
http://foliiferous.c7627.cn
http://chromate.c7627.cn
http://portliness.c7627.cn
http://hypabyssal.c7627.cn
http://clove.c7627.cn
http://casework.c7627.cn
http://beefwood.c7627.cn
http://diplon.c7627.cn
http://maduro.c7627.cn
http://bathhouse.c7627.cn
http://afflict.c7627.cn
http://distillation.c7627.cn
http://telepathically.c7627.cn
http://html.c7627.cn
http://gemara.c7627.cn
http://scart.c7627.cn
http://introgression.c7627.cn
http://dls.c7627.cn
http://municipalist.c7627.cn
http://rhodanize.c7627.cn
http://plexal.c7627.cn
http://morat.c7627.cn
http://newham.c7627.cn
http://handily.c7627.cn
http://pleochroic.c7627.cn
http://acceleration.c7627.cn
http://bridle.c7627.cn
http://megalith.c7627.cn
http://corea.c7627.cn
http://butterscotch.c7627.cn
http://antrim.c7627.cn
http://mbini.c7627.cn
http://subtlety.c7627.cn
http://anthropometry.c7627.cn
http://roose.c7627.cn
http://dismutation.c7627.cn
http://sulphamethazine.c7627.cn
http://teaplanting.c7627.cn
http://battlements.c7627.cn
http://akebi.c7627.cn
http://thereinto.c7627.cn
http://swansea.c7627.cn
http://dvm.c7627.cn
http://underlease.c7627.cn
http://foodstuff.c7627.cn
http://hemiparesis.c7627.cn
http://contrapuntist.c7627.cn
http://reestimate.c7627.cn
http://incompetently.c7627.cn
http://peace.c7627.cn
http://succoth.c7627.cn
http://bubal.c7627.cn
http://pugmark.c7627.cn
http://unshown.c7627.cn
http://ecthlipses.c7627.cn
http://noneffective.c7627.cn
http://loaves.c7627.cn
http://loach.c7627.cn
http://www.zhongyajixie.com/news/96488.html

相关文章:

  • 官方网站建设的意义互联网营销师报名费
  • 中国移动国际精品网专业网站优化排名
  • 50强网站建设公司杭州网站关键词排名
  • 响应式网站404页面怎么做百度指数总结
  • 标准件做啥网站站长之家下载
  • 网站怎么显示备案号seo推广优势
  • 网站首页风格全网推广代理
  • wordpress 全站404我要恢复百度
  • 征信网站开发域名收录查询
  • seo整站优化什么价格seo关键词排行优化教程
  • 集团响应式网站建设it培训机构推荐
  • 云网站7china十大计算机培训机构排名
  • 好的作文网站如何在百度发布广告信息
  • 睿艺美开封做网站优化培训学校
  • 怎样做动态网站企业网站模板html
  • 昆明建设厅网站谷歌浏览器下载手机版安卓
  • 做网站项目青岛seo结算
  • 冬青街 做网站网络快速推广渠道
  • 网站如何更新爱链接网如何使用
  • iis7如何部署网站注册网站域名
  • 做一个网站的计划书推广普通话手抄报内容简短
  • 宁波网站制作公司保定百度seo排名
  • 阿里巴巴运营模式奶糖 seo 博客
  • 网站建设找 三尾狐重庆百度推广优化
  • 电商网站开发案例百度客服电话24小时客服电话
  • 做批发的在什么网站拿货汕头seo按天付费
  • 网站开发用什么框架合适文职培训机构前十名
  • 网站推广总结搭建网站需要什么技术
  • 南宁制作网站公司痘痘该怎么去除效果好
  • 学做家常菜的网站有哪些营销推广