论文部分内容阅读
随着互联网的不断发展,网络已经是我们生活不可分割的一部分。从而使得为了网络而生的技术——Java大行其道。而Java在嵌入式领域的版本——J2ME(Java2MicroEdition)也由于芯片技术的飞速进步而得到了长足发展。正因为如此,原本的运行速度问题已经不是一个明显的瓶颈,越来越多的手持移动设备开始内置KVM(嵌入式Java虚拟机)。
本文首先介绍了Java体系结构的三层模型,即最底层的虚拟机,以及之上的类库层,还有最上面的平台无关的应用程序。然后给出了三层模型的一个由底至上的实现。首先给出了一个KVM的原型系统的设计与实现。接着,又给出了一个JSR标准——JSRl35的设计与实现。并给出了简单的应用层的应用实例。在最后,提到了在这个领域的一个新兴概念——OSGi,以及它在汽车电子的应用,并讲述了如何进行OSGi的开发。
本文的主要研究在于:
1)通过对于整个Java体系的深入剖析和对KVM内部的探索,探讨了如何在虚拟机层进行加速;
2)在类库层,如何在Java代码和本地代码进行权衡,以取得一个性能、可移植性、工作量之间最好的契合点。