码迷,mamicode.com
首页 > 编程语言 > 详细

JVM--常见的虚拟机回收算法

时间:2015-03-14 18:14:30      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

 

技术分享

 Serial GC

  -XX:+UseSerialGC 这样就设置为了串行GC回收方式,这种方式在Client模式下是默认的。

  一般是使用在单机程序,小内存,CPU个数少的机器上。

  没有复杂的算法,只用一个线程完成GC,

ParallelGC 并行

  如果启动了Server,那么使用的GC就是ParallelGC方式, -XX:+UseParallelGC。它是并行的,使用多线程来处理

  可以使用-XX:+PrintGCDetails 来查看Young 、Old、 Perm 的完整信息。

CMS(Concurrent Mark Sweep) 并发标记清除 -XX:+useConcMarkSweepGC 设置之后,对于Young启用ParNewGC

  其中两个重要的参数

    -XX:UseCMSInitiatingOccupancyOnly 和-XX:CMSInitiatingOccupancyFraction=70

  第一个参数,告诉虚拟机紧急使用设置的比例;第二个参数,Old区使用率到达70%的时候,启用CMS,默认状态下是92%。

 

JVM--常见的虚拟机回收算法

标签:

原文地址:http://www.cnblogs.com/plxx/p/4337912.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!