浅析JVM 第四篇(java的垃圾收集策略)
来源:互联网 发布:xtream path for mac 编辑:程序博客网 时间:2024/06/06 09:14
可用的GC收集方式
年轻代GC收集策略:
串行GC(Serial Copying)
并行回收GC(Parallel Scavenge)
并行GC(ParNew)老年代GC收集策略:
串行GC(Serial MSC)
并行GC(Parallel Msc)
并发GC(CMC)
使用并行的操作可以调整cpu数量测试:
默认GC收集策略
可以看出年轻代使用的并行回收GC,老年代使用的并行GC。
使用串行GC:
使用(CMS)GC:
此时如果使用了CMS的处理操作,则年轻代使用传统的并行GC回收策略,而老年代使用CMS,这样对于整个程序的暂停时间会非常的短暂,适合于相应速度快程序运行。
注意:
如果你的程序没有特别迅速要求的话,建议就使用默认的GC策略。但是以上的这些GC策略都是最为原始的GC策略。所有的GC策略都有一个问题:都需要扫描全部子内存。
G1收集器
G1收集器是jdk1.7之后出现的,它没有化分老年代,年轻代等内存空间,所有的内存区域就是一块但是划分出不同的子区域。但是其本身依然也是在小范围内要进行年轻代与老年代的区分,也就是说依然会采用不同的GC方式来处理不同的区域。对于老年代的处理流程不一样,因为任何时候如果要想标注老年代的不用内存空间,都需要进行一些暂停,而G1之中的最大好处它不用进行全内存扫描,只需要按照区域来进行扫描即可。
0 0
- 浅析JVM 第四篇(java的垃圾收集策略)
- JVM垃圾收集策略
- JVM垃圾收集策略(运行的算法)
- JVM中的垃圾收集策略
- 深入JVM之JVM垃圾收集策略
- jvm的stack和heap,JVM内存模型,垃圾回收策略,分代收集,增量收集(转)
- jvm的stack和heap,JVM内存模型,垃圾回收策略,分代收集,增量收集(转)
- jvm的stack和heap,JVM内存模型,垃圾回收策略,分代收集,增量收集(转)
- JVM的垃圾收集机制和内存分配策略
- [jvm解析系列][四]Java的垃圾回收(二)垃圾收集算法,内存分配和回收策略
- JVM的垃圾收集
- JVM 垃圾收集器与内存分配策略(1)
- java垃圾收集器(GC)浅析
- jvm的stack和heap,JVM内存模型,垃圾回收策略,分代收集,增量收集
- jvm的stack和heap,JVM内存模型,垃圾回收策略,分代收集,增量收集
- jvm垃圾收集策略和算法
- JVM垃圾收集与内存分配策略
- java jvm 垃圾收集算法
- centos安装lamp
- Linux进程间通信——使用消息队列
- 总是会因为自己身在其中的做每件事,耽误的自己外在计划要做的事情。
- 如何去除DEM数据中的缺失值(NoData)
- AIDL
- 浅析JVM 第四篇(java的垃圾收集策略)
- vb:Cg色彩精灵 第二部分:工程项目以及使用到的api函数
- c初级打渔晒网问题
- Windows下如何解决git bash的默认home目录路径问题
- [软件测试]
- Kohonen Self Organize Maps
- 在身在其中的时候,不能忘记外在计划的事情。
- 将非美国数据导入Zipline
- caffe 07 win10 使用caffe python接口定义网络配置文件