1 / 30
文档名称:

JAVA虚拟机JVM介绍公开课获奖课件赛课一等奖课件.ppt

格式:ppt   大小:248KB   页数:30页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

JAVA虚拟机JVM介绍公开课获奖课件赛课一等奖课件.ppt

上传人:读书之乐 2025/5/8 文件大小:248 KB

下载得到文件列表

JAVA虚拟机JVM介绍公开课获奖课件赛课一等奖课件.ppt

相关文档

文档介绍

文档介绍:该【JAVA虚拟机JVM介绍公开课获奖课件赛课一等奖课件 】是由【读书之乐】上传分享,文档一共【30】页,该文档可以免费在线阅读,需要了解更多关于【JAVA虚拟机JVM介绍公开课获奖课件赛课一等奖课件 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。汇报人:陈琦帆
JVM
汇报人:陈琦帆
JVM 简介— 目录
Java 虚拟机和 Java 内存区域概述
Java 虚拟机栈和当地措施栈
Java 堆
措施区和运行时常量池
Java 虚拟机和 Java 内存区域概述
什么是虚拟机,什么是 Java 虚拟机
Java 虚拟机基础架构
Java 虚拟机运行时数据区
程序计数器区域
Java 虚拟机和 Java 内存区域概述 — 什么是虚拟机,什么是 Java 虚拟机
虚拟机
定义:模拟某种计算机体系构造,执行特定指令集的软件
系统虚拟机( Virtual Box、VMware),进程虚拟机
进程虚拟机
JVM、Adobe Flash Player、FC模拟器
高级语言虚拟机
JVM、.NET CLR、P-Code
Java 虚拟机和 Java 内存区域概述 — 什么是虚拟机,什么是 Java 虚拟机
Java 语言虚拟机
可以执行 Java 语言的高级语言虚拟机。 Java 语言虚拟机并不一定就可以称为 JVM,譬如:Apache Harmony
Java™ 虚拟机
必须通过 Java TCK(Technology Compatibility Kit)的兼容性测试的Java语言虚拟机才能称为“Java™ 虚拟机”
Java™ 虚拟机并非一定要执行“Java”程序
业界三大商用 JVM:Oracle HotSpot 、 Oracle JRockit VM、IBM J9 VM
Java 虚拟机和 Java 内存区域概述 — JAVA虚拟机架构
该图参照了网上广为流传的JVM构成图,大家看这个图,整个JVM分为四部分:
Class Loader 类加载器
Execution Engine 执行引擎
Native Interface当地接口
Runtime data area运行数据区
Java 虚拟机和内存区域概述 — Java 虚拟机运行时数据区
运行时数据区的划分
程序计数器
Java 堆
Java 虚拟机栈
当地措施栈
措施区
Java 虚拟机和内存区域概述 — 程序计数器区域
程序计数器(Program Counter Register)
一块较小的的内存空间,它的作用可以看作是目前线程所执行的字节码的行号指示器。
假如线程正在执行的是一种 Java 措施,这个计数器记录的是正在执行的虚拟机字节码指令的地址;假如正在执行的是 Native 措施,这个计数器值则为空。
此内存区域是唯一一种在 Java 虚拟机规范中没有规定任何 OutOfMemoryError状况的区域。
JVM 自动内存管理:内存区域基础概念
Java 虚拟机栈和当地措施栈
Java 虚拟机栈和当地措施栈
Java 虚拟机栈的概念和特征
当地措施栈的概念和特征
栈帧概念和特征
当地变量表和操作数栈实战
内存异常实战

最近更新