- 3
- 0
- 约2.47千字
- 约 6页
- 2018-03-29 发布于江苏
- 举报
java垃圾回收机制的工作特征解析
java垃圾回收机制的工作特征解析
关键词:java虚拟机;垃圾收集;垃圾收集器
摘要:垃圾收集是java语言区别于其他程序设计语言的一大特色。但是目前多数的java书籍有关垃圾收集的内容几乎没有或只做了非常简单的介绍。本文从多个方面分析了java的垃圾回收机制,使学习者能够对该机制产生一个全面的认识。
java的堆是一个运行时数据区,类的实例从中分配空间,堆中存储着正在运行的应用程序建立的所有对象。垃圾回收是一种动态存储管理技术,它自动释放不再被程序引用的对象,按照特定的垃圾收集算法来实现资源的自动回收。一般来说,堆的回收是由垃圾收集器负责的,尽管jvm规范并不要求特殊的垃圾回收技术,但是由于内存的有限性,jvm在实现的时候都有一个由垃圾回收所管理的堆。
一、垃圾回收及其意义
正在运行的程序中被引用的对象处于存活状态,不再被引用的对象就是通常所说的垃圾,查找并释放垃圾对象所占用内存空间的过程称为垃圾收集。
在java中,当没有对象引用指向分配给某个对象的内存时,该内存便成为垃圾。jvm的一个系统级线程会自动释放该内存。除了释放没有用的对象,垃圾收集也可以清除内存记录碎片。由于创建对象和释放对象所占的内存空间,内存会出现碎片。碎片整理将所占用的堆内存移到堆的一端,将整理出的内存分配给新的对象。
垃圾收集机制有如下优点:首先,它能使编程效率提高。在没有垃
您可能关注的文档
- 2016年清明节祭扫与服务工作方案.doc
- 2016年社区工作述职报告.doc
- 2016年职高班主任个人工作计划.doc
- 2017年供销社工作汇报.doc
- 2017年“四好村”创建工作方案.doc
- 2017年党建组织工作要点.doc
- 2017年创卫工作情况汇报.doc
- 2017年工信委领导班子工作总结.doc
- 2017年度扶贫工作总结.doc
- 2017年度局长述职报告.doc
- 锦州市太和区2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 长治市沁源县2025-2026学年第二学期三年级语文第六单元测试卷(部编版含答案).docx
- 西安市雁塔区2025-2026学年第二学期二年级语文第六单元测试卷(部编版含答案).docx
- 张掖地区张掖市2025-2026学年第二学期四年级语文第五单元测试卷(部编版含答案).docx
- 贵阳市云岩区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 伊春市金山屯区2025-2026学年第二学期四年级语文第五单元测试卷(部编版含答案).docx
- 湛江市麻章区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 渭南市临渭区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 湘西土家族苗族自治州龙山县2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 运城市新绛县2025-2026学年第二学期二年级语文第六单元测试卷(部编版含答案).docx
原创力文档

文档评论(0)