- 2
- 0
- 约1.82万字
- 约 8页
- 2017-05-30 发布于河南
- 举报
JVM的残余收受接管机制详解和性能调优
JVM的垃圾回收机制详解和性能调优
1.JVM的gc概述
gc即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不需求jvm有gc,也没有规定gc怎么工作。不过常用的jvm都有gc,而且大多数gc都使用类似的算法管理内存和执行收集操作。
在充分理解了垃圾收集算法和执行过程后,才能有效的优化他的性能。有些垃圾收集专用于特别的应用程式。比如,实时应用程式主要是为了避免垃圾收集中断, 而大多数OLTP应用程式则注重整体效率。理解了应用程式的工作负荷和jvm支持的垃圾收集算法,便能进行优化设置垃圾收集器。
垃圾收集的目的在于清除不再使用的对象。gc通过确定对象是否被活动对象引用来确定是否收集该对象。gc首先要判断该对象是否是时候能收集。两种常用的方法是引用计数和对象引用遍历。
1.1.引用计数
引用计数存储对特定对象的所有引用数,也就是说,当应用程式创建引用及引用超出范围时,jvm必须适当增减引用数。当某对象的引用数为0时,便能进行垃圾收集。
1.2.对象引用遍历
早期的jvm使用引用计数,目前大多数jvm采用对象引用遍历。对象引用遍历从一组对象开始,沿着整个对象图上的每条链接,递归确定可到达 (reachable)的对象。如果某对象不能从这些根对象的一个(至少一个)到达,则将他作为垃圾收集。在对象遍历阶段,gc必须记住哪些对象能到达, 以便删除不可到达的对象
您可能关注的文档
- 2011年广播电视基础知识(试题解密).doc
- 2011年最新二级建筑师试题(相对重点].doc
- 2011年现代文学史.doc
- 2011年电气工程师供配电基础测验纲目.doc
- 2011年糖尿病诊疗指南.doc
- 2011年通俗话测验内容.doc
- 2011年自考《美学》温习资料1.txt.doc
- 2011年重点课外诗句.doc
- 2011年高考语文谜底(全国卷).doc
- 2011指南背诵笔记(最新).doc
- (共15页PPT)第2课时平均数.pptx
- (共14页PPT)学年牛津译林版江苏地区高中英语高一必修第三册第四单元Project课件.pptx
- (共15页PPT)Unit1Whatdoesshelooklike?第3课时课件英语课程资料.ppt
- (共15页PPT)第4课时完全平方公式的应用.pptx
- (共15页PPT)第六单元基层治理与社会保障单元培优练.pptx
- (共15页PPT)第4课时分数除法的实际问题.pptx
- (共15页PPT)第14课第一次世界大战及战后国际秩序课件第2课时.pptx
- (共15页PPT)Unit2ClothesL3教学课件英语课程资料.ppt
- (共15页PPT)Unit2第2课时课件英语课程资料.ppt
- FORMOSA塑料制品用户手册.pdf
原创力文档

文档评论(0)