摘要 | 第1-4页 |
ABSTRACT | 第4-5页 |
目录 | 第5-7页 |
第一章 绪论 | 第7-11页 |
·Java历史 | 第7页 |
·Java虚拟机研究现状 | 第7-9页 |
·论文组织 | 第9-11页 |
第二章 Java虚拟机规范 | 第11-20页 |
·Java虚拟机介绍 | 第11-17页 |
·Java代码的运行过程 | 第17-20页 |
第三章 Kaffe虚拟机的模块结构 | 第20-27页 |
·驱动模块 | 第20-21页 |
·初始化模块 | 第21页 |
·类管理模块 | 第21-23页 |
·类装载模块 | 第21-22页 |
·类查找模块 | 第22页 |
·类验证模块 | 第22页 |
·类读取模块 | 第22-23页 |
·类路径管理模块 | 第23页 |
·类执行模块 | 第23页 |
·数据区管理模块 | 第23-25页 |
·类池管理模块 | 第24页 |
·常量池管理模块 | 第24页 |
·栈管理模块 | 第24页 |
·寄存器管理模块 | 第24-25页 |
·内存管理模块 | 第25页 |
·垃圾收集模块 | 第25页 |
·堆管理模块 | 第25页 |
·本地支持模块 | 第25页 |
·本地接口调用模块 | 第25页 |
·本地库支持模块 | 第25页 |
·其它模块 | 第25-27页 |
·线程支持模块 | 第25-26页 |
·锁管理模块 | 第26-27页 |
第四章 Kaffe的即时编译器 | 第27-39页 |
·引入Trampoline | 第27-28页 |
·Trampoline的实现原理 | 第28-32页 |
·Kaffe的中间码 | 第32-36页 |
·对Kaffe的JIT总结与改进设计 | 第36-39页 |
·早解析与迟解析 | 第36页 |
·_quick指令 | 第36页 |
·改进设计 | 第36-39页 |
第五章 Kaffe的内存管理 | 第39-48页 |
·Kaffe内存管理器 | 第39-43页 |
·动态存储器分配 | 第39页 |
·Kaffe内存管理器分析 | 第39-41页 |
·垃圾回收的时间点选择 | 第41-43页 |
·Kaffe内存管理器的改进设计 | 第43页 |
·Kaffe的垃圾回收算法 | 第43-48页 |
·常用垃圾回收算法 | 第44-45页 |
·Kaffe的垃圾回收算法 | 第45-47页 |
·垃圾回收算法的改进设计 | 第47-48页 |
第六章 Kaffe在数字电视中间件中的设计及应用 | 第48-59页 |
·数字电视中间件概述 | 第48-49页 |
·数字电视中间件标准 | 第49-50页 |
·DVB-MHP规范 | 第50-51页 |
·数字电视中间件的设计 | 第51-53页 |
·Kaffe虚拟机 | 第52页 |
·Qt图形库 | 第52-53页 |
·Kaffe AWT移植到Qt/E图形库的设计与实现 | 第53-59页 |
·Kaffe中Java AWT的研究 | 第53-56页 |
·Kaffe AWT移植到Qt/E图形库的实现 | 第56页 |
·Kaffe的裁减 | 第56-59页 |
结束语 | 第59-60页 |
参考文献 | 第60-62页 |
致谢 | 第62-63页 |
附录A 硕士期间发表论文 | 第63页 |
附录B 硕士期间完成课题 | 第63-64页 |
西北工业大学业 学位论文知识产权声明书 | 第64页 |
西北工业大学 学位论文原创性声明 | 第64页 |