文章来源:《J2ME无线设备程序设计(第二版)》 作者:Roger Riggs,Jim Van Peursem,Mark P
4.2.1 架构概述
典型的CLDC设备的大体架构如图4.1所示。CLDC实现的中心是一个Java™ Virtual Machine,此虚拟机除了本章后面讨论的特殊之处,是遵循Java™ Virtual Machine Specification和Java Language Specification的。在典型情况下,虚拟机运行于一个宿主操作系统之上,宿主操作系统为虚拟机提供管理底层硬件的必要能力。如同在第3.4.3节解释过的,CLDC Specification只对宿主操作系统的能力作最低程度的假设。
位于虚拟机上层的是Java类库。这些类库被大致分为两类:
1. 由CLDC定义的类库(CLDC Libraries);
2. 由profile(如MIDP)定义的类库和可选包。