---- 在J2ME出现之前,我们更多接触到的是Java卡(Java Card)、嵌入式Java(Embedded Java)和实时Java(Real Time Java)等。其中Java卡是针对SIM卡、智能卡等设备而定制的最小Java子集,比J2ME还要小,移植性也不强。嵌入式Java则针对特殊用户自行配置Java类库和VM(Virtual Machine,虚拟机)。它对资源需求极小,可运行在无图形用户接口和网络的设备上,可以添加用户专用的API,但是它根本就无法移植。实时Java是由IBM领导的RTJE组织(Real Time Specification for Java Experts Group,实时定制Java专家组)负责实施的,现在还在不断完善中。不过,从严格意义上来说,它们都不是真正的J2ME。