JiveJdon Community Forums
在线313人 Home | 论坛 | 培训咨询 | 精华 | 查搜 | 注册 | 登陆 |
首页 » 论坛 » 设计模式、框架和架构
???en_US.forumThreadPrev.name??? 上一主题
Go back to the topic listing   返回主题列表
???en_US.forumThreadNext.name??? 下一主题
这个主题共有 1 回复 / 1 页 [ ]  发表新帖子  回复该主题贴
thinkjava

发表文章: 109
注册时间: 2007年11月03日 19:22
给他发消息
banq大哥,请教java垃圾收集器 发表: 2007年11月08日 17:32 回复
你好,banq大哥,你说java的垃圾回收机制是在内存剩余大约5%时才启动,我想问一下,这里的内存是指机器的内存,还是指-Xms和-Xmx或-XX:PermSize限定的空间?
syyzxsyf

发表文章: 3
注册时间: 2007年11月11日 23:21
给他发消息
re:banq大哥,请教java垃圾收集器 发表: 2007年11月11日 23:32 回复
你好,让我试着简要解释一下java gc吧,可能对你有所帮助。

Java内存从简单上讲,应该分为三个区域,Level 1缓存,Level 2缓存以及perm区域。Level 1缓存满了,则触发partial gc;Level 2缓存满了,则触发full gc;perm区域则是class定义的常驻区域。

-Xms和-Xmx限定的应该是Level 1 cache + Level 2 cache + perm size的大小。

Sun的java虚拟机有专门的参数,你可以看到虚拟机的垃圾收集信息,你可以看一下。

至于是5%,还是10%,个人感觉不太重要。理解了两层的垃圾收集机制才是问题的关键,性能调优时也基本上足够了。

GC在网上有很多英文文章进行讨论,你可以看看。
这个主题有 1 回复 / 1 页 [ ]
???en_US.forumThreadPrev.name??? 上一主题
Go back to the topic listing   返回主题列表    返回页首  返回页首
???en_US.forumThreadNext.name??? 下一主题
热点TAG: AOP cache DDD EJB 集群 设计模式 Hibernate IOC JiveJdon OO RBAC Spring Struts
查询本论坛内 回复超过的热门帖子
快速发表回复
标题
 
粗体 斜体 下划线 插入图片 插入代码 插入url链接 插入附件
内容
 

解惑之道在J道 ,打造中国最具影响力的的企业软件社区
OpenSource JIVEJDON v3.0 Powered by JdonFramework Code © 2002-08 jdon.com

anti spam