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

网站建设实训意见建网站用什么程序好

网站建设实训意见,建网站用什么程序好,演示公司soap公司网站,玛迪网站建设一、GC分类与性能指标 1.垃圾回收器概述: 垃圾收集器没有在规范中进行过多的规定,可以由不同的厂商、不同版本的JVM来实现。 由于JDK的版本处于高速迭代过程中,因此Java发展至今已经衍生了众多的GC版本。 从不同角度分析垃圾收集器,可以将…

一、GC分类与性能指标

1.垃圾回收器概述:

垃圾收集器没有在规范中进行过多的规定,可以由不同的厂商、不同版本的JVM来实现。

由于JDK的版本处于高速迭代过程中,因此Java发展至今已经衍生了众多的GC版本。

从不同角度分析垃圾收集器,可以将GC分为不同的类型:

按线程数分,可以分为串行垃圾回收器和并行垃圾回收器

串行回收指的是在同一时间段内只允许有一个CPU用于执行垃圾回收操作此时工作线程被暂停,直至垃圾收集工作结束:在诸如单CPU处理器或者较小的应用内存等硬件平台不是特别优越的场合,串行固收器的性能表现可以超过并行回收器和并发回收器。所以,串行回收默认被应用在客户端的client模式下的JVM中;在并发能力比较强的CPU上,并行回收器产生的停顿时间要短于串行回收器。

和串行回收相反,并行收集可以运用多个CPU同时执行垃圾回收,因此提升了应用的吞吐量,不过并行回收仍然与串行回收一样,采用独占式,使用了“Stop-the-world”机制。

按照工作模式分,可以分为并发式垃圾回收器和独占式垃圾回收器:

并发式垃圾回收器与应用程序线程交替工作,以尽可能减少应用程序的停顿时间

独占式垃圾回收器(stop the world)一旦运行,就停止应用程序中的所有用户线程,直到垃圾回收过程完全结束。

按碎片处理方式分,可分为压缩式垃圾回收器和非压缩式垃圾回收器:

压缩式垃圾回收器会在回收完成后,对存活对象进行压缩整理,消除回收后的碎片。

非压缩式的垃圾回收器不进行这步操作

按工作的内存区间分,又可分为年轻代垃圾回收器和老年代垃圾回收器

2.评估GC的性能指标:

吞吐量:运行用户代码的时间占总运行时间的比例

垃圾收集开销:吞吐量的补数,垃圾收集所用时间与总运行时间的比例

暂停时间:执行垃圾收集时,程序的工作线程被暂停的时间

收集频率:相对于应用程序的执行,收集操作发生的频率

内存占用:Java 堆区所占的内存大小

快速:一个对象从诞生到被回收所经历的时间

暂停时间的重要性日益凸显。因为随着硬件发展,内存占用多些越来越能容忍,硬件性能的提升也有助于降低收集器运行时对应用程序的影响,即提高了吞吐量。而内存的扩大,对延迟反而带来负面效果。

主要关注吞吐量和暂停时间

3.吞吐量:

吞吐量就是CPU用于运行用户代码的时间与CPU总消耗时间的比值,即吞吐量=运行用户代码时间/(运行用户代码时间+垃圾收集时间)

这种情况下,应用程序能容忍较高的暂停时间,因此,高吞吐量的应用程序有更长的时间基准,快速响应是不必考虑的。

吞吐量优先,意味着在单位时间内,STW的时间最短

4.暂停时间:

"暂停时间”是指一个时间段内应用程序线程暂停,让GC线程执行的状态

暂停时间优先,意味着尽可能让单次STW的时间最短

高吞吐量较好因为这会让应用程序的最终用户感觉只有应用程序线程在做“生产性”工作。直觉上,吞吐量越高程序运行越快。

低暂停时间(低延迟)较好因为从最终用户的角度来看不管是GC还是其他原因导致一个应用被挂起始终是不好的。这取决于应用程序的类型,有时候甚至短暂的288毫秒暂停都可能打断终端用户体验。因此,具有低的较大暂停时间是非常重要的,特别是对于一个交互式应用程序。

不幸的是”高吞吐量”和”低暂停时间”是一对相互竞争的目标(矛盾):

因为如果选择以吞吐量优先,那么必然需要降低内存回收的执行频率,但是这样会导致GC需要更长的暂停时间来执行内存回收;

相反的,如果选择以低延迟优先为原则,那么为了降低每次执行内存回收时的暂停时间,也只能频繁地执行内存回收,但这又引起了年轻代内存的缩减和导致程序吞吐量的下降。

在设计(或使用)GC算法时,我们必须确定我们的目标:一个GC算法只可能针对两个目标之一(即只专注于较大吞吐量或最小暂停时间),或尝试找到一个二者的折衷;

现在标准:在最大吞吐量优先的情况下,降低停顿时间。

二、不同的垃圾回收器的概述:

串行回收器:Serial、Serial old

并行回收器:ParNew、Parallel Scavenge、Parallel old

并发回收器:CMS、G1

1.垃圾回收器和分代之间的关系:

新生代收集器:Serial、ParNew、Parallel Scavenge

老年代收集器:Serial Old、Parallel Old、CMS

整堆收集器:G1

组合关系:

 


文章转载自:

http://S5KWbY9f.nysjb.cn
http://yArGUokm.nysjb.cn
http://eXnz6NZ8.nysjb.cn
http://0Ppkyxnn.nysjb.cn
http://fARgD0ql.nysjb.cn
http://dhKlz3Jr.nysjb.cn
http://qVIvYXV9.nysjb.cn
http://sbk4xD9l.nysjb.cn
http://MJTIzEtF.nysjb.cn
http://0GoMumMm.nysjb.cn
http://Hu2fTAin.nysjb.cn
http://hqNPouek.nysjb.cn
http://hwnJLhw0.nysjb.cn
http://yGQ4EXlW.nysjb.cn
http://9wEPlilA.nysjb.cn
http://HoeEok1J.nysjb.cn
http://irQIfUgP.nysjb.cn
http://mMejvYIY.nysjb.cn
http://tYFj9g0w.nysjb.cn
http://K3RvpDhJ.nysjb.cn
http://NR8S3gBF.nysjb.cn
http://c3KvZQEp.nysjb.cn
http://nwKRKKSn.nysjb.cn
http://CaIVBzY7.nysjb.cn
http://Kf2BjhlR.nysjb.cn
http://jMF2HM4y.nysjb.cn
http://aTxGHUOe.nysjb.cn
http://PkYSx297.nysjb.cn
http://X4whT7sP.nysjb.cn
http://G7mJ50Lh.nysjb.cn
http://www.dtcms.com/wzjs/760744.html

相关文章:

  • 开广告店需要什么技术符合seo的网站
  • 金华北京网站建设下载百度到桌面
  • 产品单页网站能做SEO优化的网站建设
  • 深圳集团网站建设服务网站建设有哪些家
  • 建设商业门户网站的重要seo外链工具软件
  • jsp网站开发实例.百度网盘网络设计报告六千字
  • 商标设计网站免费电商网站怎么做seo
  • 建手机网站多少钱wordpress请求接口数据库
  • 天山路街道网站建设怎么做仲博注册网站
  • 专做宝宝辅食的网站wordPress 要开放评论吗
  • 博物馆网站 建设方案品牌策划公司推荐
  • 网站开发选择框代码线上教育平台推广怎么做
  • 陕西做网站找谁青岛app软件开发公司
  • 图表生成网站游戏网站平台怎么做的
  • 电商网站模板下载郑州网站托管助企
  • 中国化学第九建设公司网站临沂网站建设制作
  • 北京微信网站制作费用wordpress仪表盘空白
  • 做网站映射tcp单位做网站支出应怎么核算
  • 腾讯云做网站教程关键词云图
  • 网站做效果联系方式建筑公司会计做账及报税流程
  • 海口网站建设是什么wordpress固定衔接出错
  • 广州朝阳网站建设wordpress 清理
  • 免费做苗木网站长沙装修公司排行榜
  • 甲马营seo网站优化的网络营销难不难学
  • 建网站公司那个比较好室内设计接单的网站
  • 建站优化办事效率高外贸网站搜索引擎优化方法
  • 校园网子网站建设管理意见或策划网络舆情处置方案
  • 做网站需要用什么系统wordpress 后台
  • 泰安浩龙网站开发六安网约车平台
  • 静态网站开发wordpress读取产品数据库