ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

JVM---GC-垃圾回收器

2022-05-12 15:02:21  阅读:171  来源: 互联网

标签:时间 用户 回收 --- 线程 垃圾 JVM 暂停 GC


 

/**
     *  【GC---垃圾回收器】
     *      <概述>
     *          垃圾回收器 没有在规范中进行过多规定,可以由不同的厂商、不同版本的JVM来实现;
     *          由于JDK版本高速迭代,Java发展至今已经衍生出众多的 垃圾回收器 版本;
     *
     *      <分类>
     *          1、按 垃圾回收器 线程数,分为:
     *              串行垃圾回收器Serial Collector
     *                  同一段时间内只允许有一个垃圾回收线程 在单个CPU上 用于执行垃圾回收;
     *
     *                  场景:
     *                      单CPU硬件平台
     *
     *              并行垃圾回收器Parallel Collector
     *                  多个垃圾回收线程 在多个CPU上执行垃圾回收;
     *
     *          2、按 工作模式,分为:
     *              并发式垃圾回收器:
     *                  用户线程 与 垃圾回收线程 同时执行,垃圾收集线程不会暂停用户线程;
     *
     *              独占式垃圾回收器:
     *                  垃圾回收器工作时,停止所有的用户线程,直到垃圾回收完成;
     *
     *          3、按 碎片处理方式,分为:
     *              压缩式垃圾回收器
     *                  垃圾回收完成后,对存活对象进行压缩整理,清除回收后的碎片;
     *
     *              非压缩式垃圾回收器
     *                  仅对垃圾对象进行回收,不处理碎片;
     *
     *          4、按 工作的内存空间,分为:
     *              年轻代垃圾回收器、老年代垃圾回收器
     *
     *      <性能指标>
     *          吞吐量throughput:
     *              用户线程时间 与 总运行时间(用户时间+垃圾回收时间) 比例
     *
     *              这种情况下,应用程序能容忍较高的暂停时间;
     *
     *          垃圾回收开销:
     *              垃圾回收时间 与 总运行时间(用户时间+垃圾回收时间) 比例
     *
     *          暂停时间pause time:
     *              执行垃圾回收时,用户线程被暂停的时间;
     *
     *          回收频率:
     *              相对于 应用程序的执行,回收发生的频率;
     *
     *          内存占用:
     *              堆空间大小
     *
     *          快速:
     *              一个对象从诞生到被回收所经历的时间;
     *
     *          ***主要2点:吞吐量、暂停时间;
     *
     *          ***现在标准:
     *              在最大吞吐量优先的情况下,降低停顿时间;
     */

  

 

标签:时间,用户,回收,---,线程,垃圾,JVM,暂停,GC
来源: https://www.cnblogs.com/anpeiyong/p/16262466.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有