文件格式:word
文件大小:336.00KB
适用专业:计算机
适用年级:大学
下载次数:11 次
我要下载:点击联系下载论文编号:41410
资料简介:
毕业设计 Java虚拟机中类装载的研究与分析,共44页,15984字
摘要
Java虚拟机支持一种功能很强的动态加载类的机制,它具有惰性加载、类型安全连接、用户自定义加载策略、以及动态名字空间等特性。Java类的动态装载机制是Java虚拟机的一项核心技术,可以在运行时刻动态地加载或替换系统的某些功能模块,而不影响系统其它功能模块的正常运行。它实现了在程序执行的过程中动态地加载所需要的类文件,并且这种动态行为是可以人为控制的。通过对Java类加载器的原码进行分析,阐述了Java动态类加载机制的原理和过程。
文章介绍了Java虚拟机中类的动态装载机制的原理和实现。分析了类装载器的结构、用途。阐述了利用自定义类装载器装载并执行Java类的过程。
目录
摘要 I
ABSTRACT II
第1章 绪论 1
第2章 JAVA 体系机构概述 3
2.1 JAVA体系结构 3
2.2 JAVA虚拟机概述 4
第3章 JAVA CLASS文件 7
3.1 JAVA CLASS文件的内容 7
3.2 CLASS文件常量池 8
3.3 CLASS文件字段 11
3.4 CLASS文件中的方法 12
3.5 CLASS文件中的属性 12
第4章 类装载器设计与实现 14
4.1 JVM 类装载的原理 14
4.2 JAVA虚拟机类装载的实现 16
4.2.1 类装载的过程 16
4.2.2 类装载的实现 17
4.2.2 装载 18
4.2.3 验证 18
4.2.4 准备 19
4.2.5 解析 20
4.2.5.1 解析和动态扩展 20
4.2.5.2 常量池解析 20
4.2.5.3 解析CONSTANT_Class_info入口 21
4.2.5.3 解析CONSTANT_Fieldref_info 21
4.2.5.4 解析CONSTANT_Methodref_info入口 21
4.2.5.5 解析CONSTANT_interfaceMethodref_info入口 22
4.2.5.6 解析CONSTANT_String_info 22
4.2.5.7 解析其他类型的入口 23
4.2.6 初始化 23
第5章 SABLEVM类装载器代码分析 24
5.1 实验平台的搭建 24
5.2 实验方案 24
5.3 SABLEVM几个典型函数的分析 26
5.4 实例研究 30
第6章 总结 37
致谢 38
参考文献 39
资料文件预览:
共1文件夹,1个文件,文件总大小:336.00KB,压缩后大小:77.74KB
- 毕业设计-Java虚拟机中类装载的研究与分析
Java虚拟机中类装载的研究与分析.doc [336.00KB]
我要下载:Java虚拟机中类装载的研究与分析