深入JVM 原理(九)JVM垃圾回收策略参数配置
2018-02-08 14:45
453 查看
目录
深入JVM 原理(一)Java内存模型:http://blog.csdn.net/qq_34707744/article/details/79278169深入JVM原理(二)Java对象访问模式: http://blog.csdn.net/qq_34707744/article/details/79279979
深入JVM原理(三)JVM 垃圾收集:http://blog.csdn.net/qq_34707744/article/details/79281249
深入JVM原理(四)JVM垃圾回收流程:http://blog.csdn.net/qq_34707744/article/details/79281852
深入JVM原理(五)Java堆内存调整参数(调优关键):http://blog.csdn.net/qq_34707744/article/details/79287403
深入JVM原理(六)年轻代:http://blog.csdn.net/qq_34707744/article/details/79287900
深入JVM原理(七)老年代、永久代和元空间:http://blog.csdn.net/qq_34707744/article/details/79288787
深入JVM原理(八)JVM垃圾回收策略:http://blog.csdn.net/qq_34707744/article/details/79289110
深入JVM原理(九)JVM垃圾回收策略参数配置:http://blog.csdn.net/qq_34707744/article/details/79289556
深入JVM原理(十)G1收集器:http://blog.csdn.net/qq_34707744/article/details/79290595
深入JVM原理(十一)Java引用类型:http://blog.csdn.net/qq_34707744/article/details/79291451
清楚了整个可以使用的回收策略之后,如果要想对GC进行合理的回收策略控制,可可通过如下的几个参数进行控制:
并行操作的时候可以设置使用的CPU数量:
范例:查看默认回收策略(java -Xms2G -Xmx2G -XX:+PrintGCDetails TestDemo)
年轻代使用的是并行回收策略,老年代使用的是并行GC策略。
范例:使用串行GC策略(java -Xms2G -Xmx2G -XX:+UseSerialGC -XX:+PrintGCDetails TestDemo)
范例:使用并行GC策略(java -Xms2G -Xmx2G -XX:+UseParallelGC -XX:+PrintGCDetails TestDemo)
此时如果使用; CMS的处理操作,则年轻代使用传统的并行GC回收策略。而老年代使用CMS,这样对整个程序的暂停时间会非常短暂,适合于相应速度快程序运行。
如果程序没有特别的要求的话,建议使用默认的,但是以上所有的策略都是原始的GC策略,他们都需要扫描全部子内存空间。
相关文章推荐
- 【Java面试整理之JVM】深入理解JVM结构、类加载机制、垃圾回收GC原理、JVM内存分配策略、JVM内存泄露和溢出
- jvm垃圾回收参数配置
- jvm垃圾回收参数配置
- jvm垃圾回收参数配置
- jvm垃圾回收参数配置
- JVM垃圾回收算法与参数配置
- 深入理解JVM(第三章 垃圾回收器与内存分配策略)
- jvm垃圾回收参数配置
- 深入JVM内核——原理、诊断与优化——常用JVM配置参数
- jvm垃圾回收参数配置
- Java内存区域分配、存储、垃圾回收策略与回收机制(深入JVM虚拟机)
- 笔记:深入理解JVM 第3章 垃圾回收器与内存分配策略
- jvm垃圾回收参数配置
- JVM 垃圾回收器参数配置教程
- 深入理解JVM--JVM垃圾回收机制
- 深入理解JVM虚拟机学习笔记(三)内存分配和回收策略
- JVM内存管理:深入垃圾收集器与内存分配策略
- JVM内存管理:深入垃圾收集器与内存分配策略
- jvm学习记录--06 垃圾回收对象内存分配策略
- 深入理解JVM——垃圾回收算法