j2me的基本介绍⑷
4。深入了解CLDC(下篇)
本节部分内容翻译自J2ME白皮书,比较枯燥,但请记住,毕竟正确的观念比什么都重要。
类文件验证
CLDC要求其底层虚拟机能够识别并拒绝非法的类文件。但是,由于前提是CLDC本身面对的是内存消耗小的小设备。它的类文件检测机制不同于J2SE定义的标准类文件审计机制。请注意下图:
myapp.java
┄
↓
┌──┐
┄javac┄编译器
┄ │普雷瓦尔·┈┈预审计员
└└└┘
↓
myapp . class
↓下载...
┌┌┌┃┐┃(目标设备)
┃┃┃
└└┃┘┃┃
┃┃┃┃┃┃┃┃9 br/]┕┕┕┕┕┕┛
图2 CLDC/KVM中类文件的审核流程
请注意cldc中的预验证流程。这是CLDC区别于通常的班级档案审查过程的关键。如上图所示,源程序在编译时,必须经过预审员的预审,才能下载到目标设备。采取这一步骤的原因主要是为了减轻KVM中审计员的负担并加快审计速度。如前所述,这是出于对CLDC支持的硬件的考虑。这里只要记住这个概念。以后写MIDlet程序的时候我会介绍具体的操作方法。
0条评论