Chinaunix首页 | 论坛 | 博客
  • 博客访问: 287138
  • 博文数量: 21
  • 博客积分: 3122
  • 博客等级: 中校
  • 技术积分: 780
  • 用 户 组: 普通用户
  • 注册时间: 2005-04-06 09:55
文章分类

全部博文(21)

文章存档

2011年(21)

分类: Java

2011-08-03 11:11:32

.jvm性能调优,消息队列,消息同步问题,JVM垃圾回收实现原理
 
 
GC有两种类型:Scavenge GC和Full GC。 

1. Scavenge GC 
一般情况下,当新对象生成,并且在Eden申请空间失败时,就好触发Scavenge GC,堆Eden区域进行GC,清除非存活对象,并且把尚且存活的对象移动到Survivor区。然后整理Survivor的两个区。 
2. Full GC 
对整个堆进行整理,包括Young、Tenured和Perm。Full GC比Scavenge GC要慢,因此应该尽可能减少Full GC。有如下原因可能导致Full GC: 
* Tenured被写满 
* Perm域被写满 
* System.gc()被显示调用 
* 上一次GC之后Heap的各域分配策略动态变化 
阅读(970) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:WebSphere性能调优-垃圾收集器

给主人留下些什么吧!~~