- 0
- 0
- 约5.69千字
- 约 10页
- 2018-05-30 发布于湖北
- 举报
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必须记住哪些对象可以
您可能关注的文档
- 一元一次方程单元训练卷20171220-21.docx
- 一中 胡真 2012.10.20电场 123456.doc
- 《磁场》单元检测.doc
- 《第2节 电能转化为化学能——电解》第一课时课件.ppt
- 《浮力》专题解析和思路点拨.doc
- 《计算工具的认识》第十课时.doc
- 《经典教育》.docx
- 《营运车辆技术等级划分和评定要求》详解.doc
- 【2014备考】2013高考化学真题+模拟新题分类汇编—K单元 烃(K1-K5,5讲).doc
- 【创新设计】2013-2014学年高中物理鲁科版选修1-1第2章2-3电生磁的探索及价值.ppt
- 【人教版】《太阳对地球的影响》.ppt
- 【异乡好居】购置伦敦迪肯花园,以超值的房价获得顶级的投资收益.pdf
- 【异乡好居】旧金山码头局Shipyard住宅,以难以置信的房价提供迷人的生活.pdf
- 【异乡好居】墨尔本租房之迪肯大学留学生公寓1 Delany Avenue.pdf
- 【语文】四川省成都市外国语学校2017-2018学年高二上学期期末考试试题(解析版).doc
- 【中考理综】湖北省咸宁市2013年初中毕业生学业考试.doc
- 【走进腾讯】移动化下空间相册的挑战和应对.pdf
- 七年级第二学期期中水平测试数学试卷(含答案)-.doc
- 七年级下册实数低中高等试题.doc
- 白念珠菌不同生物状态下ALS4、ALS9基因mRNA表达.pdf
最近下载
- DNV-RP-B101-2019(A2021) Corrosion protection of floating production and storage units 浮式生产储运设备的防腐蚀.pdf
- 光伏电站运维管理平台方案.docx
- 长鑫存储数据手册2GB and 4GB LPDDR4X Datasheet Preliminary Version.pdf VIP
- 实验室偏差处理程序(西安杨森)绪论.pdf VIP
- 2025年大学试题(农学)-生态学考试近5年真题荟萃附答案.docx
- 第8课 弘扬家庭美德(第2课时)课件2026道德与法治三年级下册统编版.ppt
- 新能源光伏电站运维管理方案.docx VIP
- 道路工程质量通病及防治.pptx VIP
- 企业所得税汇缴申报鉴证业务指导意见试行.doc VIP
- 2025年局党组成员巡察整改专题民主生活会个人对照检查材料.docx VIP
原创力文档

文档评论(0)