网站大量收购独家精品文档,联系QQ:2885784924

Java虚拟机垃圾回收机制-宋言言-2017-12-17-19-00-00.pdf

Java虚拟机垃圾回收机制-宋言言-2017-12-17-19-00-00.pdf

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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堆

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档