在好例子网,分享、交流、成长!
您当前所在位置:首页Java 开发实例Java语言基础 → java虚拟机简单原理jvm.doc

java虚拟机简单原理jvm.doc

Java语言基础

下载此实例
  • 开发语言:Java
  • 实例大小:1.15M
  • 下载次数:5
  • 浏览次数:30
  • 发布时间:2023-04-15
  • 实例类别:Java语言基础
  • 发 布 人:js2021
  • 文件格式:.doc
  • 所需积分:2
 相关标签: java虚拟机 java pdf 虚拟机 JVM

实例介绍

【实例简介】java虚拟机简单原理jvm. java虚拟机简单原理jvm

【实例截图】

from clipboard

from clipboard

from clipboard

from clipboard

【核心代码】


目   录

第一章     绪论...  PAGEREF _Toc105958853 \h 6

1.1    JavaJava虚拟机...  PAGEREF _Toc105958854 \h 6

1.2    Java虚拟机的体系结构...  PAGEREF _Toc105958855 \h 7

1.3    MiniJavaVM的功能...  PAGEREF _Toc105958856 \h 10

1.4    MiniJavaVM的运行环境及开发工具...  PAGEREF _Toc105958857 \h 12

第二章     系统设计...  PAGEREF _Toc105958858 \h 13

2.1        唯一的虚拟机MiniJavaVM...  PAGEREF _Toc105958859 \h 13

2.2    MiniJavaVM的构成要素...  PAGEREF _Toc105958860 \h 13

2.2.1       虚拟机总体框架...  PAGEREF _Toc105958861 \h 13

2.2.2       命令参数解析模块...  PAGEREF _Toc105958862 \h 15

2.2.3       类的装载和解析模块...  PAGEREF _Toc105958863 \h 15

2.2.4       内存管理模块...  PAGEREF _Toc105958864 \h 16

2.2.5       执行引擎模块...  PAGEREF _Toc105958865 \h 17

2.2.6       方法调用模块...  PAGEREF _Toc105958866 \h 18

2.2.7       异常处理模块...  PAGEREF _Toc105958867 \h 19

第三章     虚拟机框架的实现...  PAGEREF _Toc105958868 \h 21

3.1    JVM工程...  PAGEREF _Toc105958869 \h 22

3.2    JavaVM工程...  PAGEREF _Toc105958870 \h 23

3.2.1       Java虚拟机的数据类型和字长考量...  PAGEREF _Toc105958871 \h 23

3.2.2       JavaVM...  PAGEREF _Toc105958872 \h 24

3.3    JavaNativeCall工程...  PAGEREF _Toc105958873 \h 29

第四章     类的装载和解析...  PAGEREF _Toc105958874 \h 30

4.1    Java Class文件...  PAGEREF _Toc105958875 \h 30

4.2    Class文件在MiniJavaVM中的数据结构表示...  PAGEREF _Toc105958876 \h 32

4.3        类的装载和解析...  PAGEREF _Toc105958877 \h 36

第五章     内存管理...  PAGEREF _Toc105958878 \h 41

5.1        对象、堆、方法区的管理...  PAGEREF _Toc105958879 \h 41

5.2    MiniJavaVM的垃圾回收过程...  PAGEREF _Toc105958880 \h 44

第六章     执行引擎——Java操作码实现...  PAGEREF _Toc105958881 \h 47

6.1    Java虚拟机中的操作码功能分类...  PAGEREF _Toc105958882 \h 47

6.2        操作码功能实现——JavaOperatorExecute...  PAGEREF _Toc105958883 \h 49

第七章     方法调用的实现...  PAGEREF _Toc105958884 \h 50

7.1    Java中的方法调用...  PAGEREF _Toc105958885 \h 50

7.2        非本地方法的实现...  PAGEREF _Toc105958886 \h 51

7.3        本地方法的实现...  PAGEREF _Toc105958887 \h 52

7.3.1       Java中的本地方法...  PAGEREF _Toc105958888 \h 52

7.3.2       NativeMethod_access...  PAGEREF _Toc105958889 \h 54

7.3.3       如何处理本地方法可变参数问题...  PAGEREF _Toc105958890 \h 54

第八章     异常的实现...  PAGEREF _Toc105958891 \h 56

8.1    Java中的异常...  PAGEREF _Toc105958892 \h 56

8.2        异常在MiniJavaVM中的实现...  PAGEREF _Toc105958893 \h 56

第九章     验证MiniJavaVM的正确性...  PAGEREF _Toc105958894 \h 58

9.1    MiniJavaVM的使用方法...  PAGEREF _Toc105958895 \h 58

9.2        测试操作码实现的正确性...  PAGEREF _Toc105958896 \h 61

9.2.1       方法调用的正确性...  PAGEREF _Toc105958897 \h 61

9.2.2       数学运算的正确性...  PAGEREF _Toc105958898 \h 64

9.2.3       控制流语句的正确性...  PAGEREF _Toc105958899 \h 65

9.3        测试本地方法调用...  PAGEREF _Toc105958900 \h 66

9.4        测试异常处理...  PAGEREF _Toc105958901 \h 67

第十章     不足与后续工作...  PAGEREF _Toc105958902 \h 69

10.1     本地方法...  PAGEREF _Toc105958903 \h 69

10.2     I/O操作...  PAGEREF _Toc105958904 \h 69

10.3     多线程...  PAGEREF _Toc105958905 \h 69

10.4     效率...  PAGEREF _Toc105958906 \h 69

致谢...  PAGEREF _Toc105958907 \h 71

参考文献...  PAGEREF _Toc105958908 \h 72


实例下载地址

java虚拟机简单原理jvm.doc

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警