找传奇、传世资源到传世资源站!

java虚拟机简单原理jvm.doc

8.5玩家评分(1人评分)
下载后可评
介绍 评论 失效链接反馈

【例子介绍】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

评论

发表评论必须先登陆, 您可以 登陆 或者 注册新账号 !


在线咨询: 问题反馈
客服QQ:174666394

有问题请留言,看到后及时答复