- 0
- 0
- 约8.54千字
- 约 11页
- 2026-06-09 发布于北京
- 举报
1、说一说java的回收机制
Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)
的堆中着正在运行的应用程序所建立的所有对象,这些对象通过new、
newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码
来显式地释放。一般来说,堆的是由垃圾回收来负责的,尽管JVM规范并不要
求特殊的回收技术,甚至根本就不需要回收,但是由于内存的有限性,
JVM在实现的时候都有一个由回收所管理的堆。回收是一种动态
管理技术,它自动地释放不再被程序的对象,按照特定的收集算法来实
现资源自动回收的功能。
收集的意义
在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不
能分配给其它对象;而在Java中,当没有对象指向原先分配给某个对象的
内存时,该内存便成为。JVM的一个系统级线程会自动释放该内存块。
收集意味着程序不再需要的对象是无用信息,这些信息将被丢弃。当一个对象
不再被的时候,内存回收它占领的空间,以便空间被后来的新对象使用。事
实上,除了释放没用的对象,
您可能关注的文档
最近下载
- 小学数学 2024年四川省德阳市旌阳区小升初数学试卷.pdf VIP
- 人工智能知到课后答案智慧树章节测试答案2025年春复旦大学.docx VIP
- 2023年资料员资格考试题库加下载答案.docx
- 2025云南玉溪市江川区医共体招聘编制外人员22人备考考点试题及答案解析.docx VIP
- 2026年学习教育查摆问题清单及整改措施台账(四个方面16条).docx VIP
- 2023年施工员《设备安装施工专业管理实务》题库【突破训练】.docx
- 实施指南《GB_T22576.7 - 2021医学实验室质量和能力的要求第7部分:输血医学领域的要求》实施指南.docx VIP
- 新22J02 屋面建筑图集.docx VIP
- YYT1629.5-2020 电动骨组织手术设备刀具 第5部分:锯片.pdf VIP
- 平尺刻线机程设计.doc VIP
原创力文档

文档评论(0)