ICode9

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

JVM——垃圾收集器

2022-07-30 18:04:59  阅读:194  来源: 互联网

标签:收集器 算法 垃圾 JVM Serial 多线程 Parallel


JVM——垃圾收集器
  1. 垃圾收集器按照区域不同,提供了多种不同的垃圾收集器

  2. 各个垃圾收集器的比较

    ID 适用区域 线程 垃圾收集器 适用环境 特点 算法种类
    1 新生代 单线程 Serial串行垃圾回收器 client模式(默认) 简单、高效 复制算法
    2 新生代 多线程 ParNew并行垃圾回收器 Server模式(默认) Serial的多线程实现 复制算法
    3 新生代 多线程 Parallel Scavenge并行垃圾回收器 吞吐量优先 提高新生代垃圾收集效率 复制算法
    4 老年代 单线程 Serial Old串行垃圾回收器 client模式(默认) Serial与Serial Old可搭配使用; 标记整理算法
    5 老年代 多线程 CMS并发清除回收器)☆ 堆内存大、CPU核数多的服务器端应用 并发收集停顿低;有内存碎片 标记清除算法
    6 老年代 多线程 Parallel Old并行垃圾回收器 吞吐量高的环境 Parallel Scavenge与Parallel Old可搭配使用; 标记整理算法
    7 不同区域 多线程 G1 目前最优的GC算法 不产生内存碎片,可以控制停顿时间,在不牺牲吞吐量的情况下实现最短停顿垃圾回收(优于CMS) 标记整理算法
  3. 调参

    算法 调参操作
    ParNew 通过-XX:ParallelGCThreads参数调节ParNew垃圾收集器的工作线程数
    Parallel Scavenge 控制最大垃圾收集器停顿时间:-XX:MaxGCPauseMillis ;控制吞吐量大小:-XX:GCTimeRatio ;控制自适应策略开启与否:UseAdapyiveSizePolicy

标签:收集器,算法,垃圾,JVM,Serial,多线程,Parallel
来源: https://www.cnblogs.com/hcxss/p/16535497.html

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

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

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

ICode9版权所有