KVM(K Virtual Machine)是SUN公司的一种主要面向嵌入式设备的小型Java虚拟机,在PC机上也能使用。

KVM最大的特点是极为小巧,只有一个可执行文件,大概200K多一点。相应地,KVM的功能也很弱,它只有cldc1.1的类库,所以没有图形界面;它也没有采用优化技术来提高性能,是一种比较原始的虚拟机。

最近看到Rayman写的关于Kvm的教程,挺不错的。特地给大家分享一下。

1.KVM简介
2.KVM的编译
3.KVM的扩展
4.KVM的类加载
5.KVM的常量池
6.KVM的执行引擎(上) — 栈和帧
7.KVM的执行引擎(下) — 指令集