- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
ThenameoftheDepartmentBeijingForestStudio
北京理工大学信息系统及安全对抗实验中心部门名称
Java虚拟机垃圾回收机
制
硕士研究生宋言言
2017年12月10日
内容提要
•背景简介
•基本概念
–Java虚拟机运行时数据区
–垃圾收集(GarbageCollection,GC)
•垃圾收集过程
–对象已死吗
–垃圾收集算法
•垃圾收集器
2
Java虚拟机垃圾回收机制
背景简介
3
背景简介
•Java是一门严谨的、面向对象的编程语言,同时是一个由
一系列计算机软件和规范形成的技术体系。
•Java技术体系广泛应用于嵌入式系统、移动终端、企业服
务器、大型机等各种场合,吸引了900多万软件开发者,
这是全球最大的软件开发团队。
4
背景简介
•C++:在内存管理领域,开发人员既是皇帝,又是劳动人
民——既拥有一个对象的所有权,又担负着每一个对象生
命开始到终结的维护责任。
•Java:基于自动内存管理机制(内存分配和回收),不再
需要为每一个new操作写delete/free代码,不容易出现内
存泄漏和溢出问题。但一旦出现这些问题,则很难排查原
因,因此了解虚拟机管理内存的机制是很必要的。
Java与C++之间有一堵由内存动态分配和
垃圾收集技术所围成的“高墙”,墙外
面的人想进去,墙里面的人想出来。
5
Java虚拟机垃圾回收机制
基本概念
6
基本概念Java虚拟机运行时数据区
•Java虚拟机运行时的数据区域
7
基本概念Java虚拟机运行时数据区
•Java虚拟机运行时各数据区域的功能
区域名称存储数据类型特点
程序计数器当前线程所执行的字节码的行号指示器线程私有
Java方法的局部变量表、操作数栈、动态
虚拟机栈线程私有
链接、方法出口
native方法的局部变量表、操作数栈、动
本地方法栈线程私有
态链接、方法出口
Java堆
您可能关注的文档
- 4-睡衣居家服产品质量国家监督抽查方法.pdf
- 9-床上用品产品质量国家监督抽查方法.pdf
- CNAS-CL01-A008-2023认证认可准则.pdf
- 非医用口罩产品质量国家监督抽查方法.pdf
- 《叶黄素原料 万寿菊油树脂》t cfaa 0005—2021-2021-01-27-09-59-03.pdf
- 【B17中弘空调网关】用户使用手册(7).pdf
- 0a0a-f5-basic-keb-用户操作说明书手册.pdf
- 2a0a-f5-basic-keb-用户操作说明书手册.pdf
- 2组-学术报告PPT-对抗环境强化学习-王逸洲-2019.12.08.pdf
- 2组-学术报告-基于深度学习的二进制软件漏洞挖掘-闫晗-2019.12.15.pdf
最近下载
- 金刚砂耐磨地坪工程劳务施工合同协议书范本.doc
- 2024年洛阳文化旅游职业学院单招职业技能测试题库精编答案.docx VIP
- DL_T 2078.2-2021CN 调相机检修导则 第2部分: 保护及励磁系统.docx
- GB39800.2-2020 个体防护装备配备规范 第2部分:石油、化工、天然气.pdf
- T_CIATCM 121-2024 共享中药房中药调剂信息系统建设指南.pdf VIP
- 优秀仓管员全能战实训练.doc VIP
- 2010太阳能热水系统在北京奥运村工程中的应用.pdf VIP
- 建筑工程安全资料全套整理版.doc
- 保健食品原料目录 营养素补充剂(2023年版).docx
- SA51024矽力杰 中文资料 规格书 pdf 下载电源管理芯片全线.pdf VIP
文档评论(0)