![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
gc
文章平均质量分 93
zhangyiqian
这个作者很懒,什么都没留下…
展开
-
CMS gc调整实践(续)
转载自 ---- http://www.blogjava.net/killme2008/archive/2009/09/22/296085.html 在初步确定CMS参数后,系统运行了几天,今天尝试在线上打开了GC日志,按阿宝同学的说法是gc日志的开销比之jstat还小,打开之后发现确实影响很小。打开GC日志之后又发现几个隐藏的问题比较有价值,这里记录下。 ...原创 2011-08-19 12:09:34 · 163 阅读 · 0 评论 -
CMS gc实践调整(续2)
转载自 ---- http://www.blogjava.net/killme2008/archive/2009/09/26/296567.html 本以为在上篇定稿的参数后应该能有比较好的表现,然后实际的表现大出我的意料,cms回收触发非常频繁,虽然每次都只是10-50毫秒,但是次数12个 小时内能达到180多次,这显然不正常。通过gc日志和jstat可以看...原创 2011-08-19 12:10:38 · 91 阅读 · 0 评论 -
Java内存泄露的理解与解决
转载自 ---- http://henryyang.iteye.com/blog/1188328 Java内存管理机制 在C++ 语言中,如果需要动态分配一块内存,程序员需要负责这块内存的整个生命周期。从申请分配、到使用、再到最后的释放。这样的过程非常灵活,但是却十分繁琐,程序员很容易由于疏忽而忘记释放内存,从而导致内存的泄露。 Java 语言对内存管理做了自己的优...原创 2011-10-10 16:38:08 · 83 阅读 · 0 评论 -
深入理解ReferenceQueue GC finalize Reference
转载自 ---- http://zhang-xzhi-xjtu.iteye.com/blog/413159 目录 概述 1 先看一个对象finalize的顺序问题。 2 对象再生及finalize只能执行一次 3 SoftReference WeakReference 4 PhantomReference 5 ReferenceQueue ...原创 2011-08-03 17:03:10 · 102 阅读 · 0 评论 -
GC机制小结
转载自 ---- http://zhangjiangxing-gmail-com.iteye.com/blog/1048832 1.为什么要使用垃圾收集? 字面是说是“垃圾收集”,更精确点就是“内存回收”,在一个对象不再被程序引用时,它所占用的堆空间就可以回收,以便分配给新对象使用。而且除了释放不再被引用的对象外,垃 圾收集器还要处理堆碎块(堆碎块是在正...原创 2011-08-10 14:07:52 · 91 阅读 · 0 评论 -
CMS gc实践总结(转载)
首先感谢阿宝 同学的帮助,我才对这个gc算法的调整有了一定的认识,而不是停留在过去仅仅了解的阶段。在读过sun的文档和跟阿宝讨论之后,做个小小的总结,如果有谬误,敬请指正。 CMS,全称Concurrent Low Pause Collector,是jdk1.4后期版本开始引入的新gc算法,在jdk5和jdk6中得到了进一步改进,它的主要适合场景是对响应时间的重要性需求 大...原创 2011-08-10 15:09:53 · 144 阅读 · 0 评论