背景
1999年,Sun公司在Personal embedded Java的基础上提出了J2ME(Java2 Micro Edition)范例族。J2ME是针对消耗电子和嵌入式装备制订的Java2的精简版本。MIDP (Mobile Information Device Profile)是J2ME针对挪动通讯装备设想的一个子集。J2ME/MIDP为挪动通讯装备供应了一个一致的开辟平台,使得开辟人员能够疾速为差别的挪动通讯装备开辟完整可移植的增值运用,而无需斟酌差别装备的硬件和软件差别。
J2ME的中心是嵌入式Java虚拟机KVM(Kilobyte Virtual Machine)和CVM(Compacted Virtual Machine)以及基于虚拟机的Configuration和Profile。现在,由一系列范畴相干的公司发起了一个称为JCP(Java Community Process)的构造,由该构造的成员制订J2ME和其他Java响应范例,各研讨机构和公司依据这些范例完成本身的产物。
以J2ME手艺为代表的嵌入式Java手艺正在获得越来越多的研讨和运用。为满足嵌入式运用的须要,只管作为嵌入式Java的J2ME举行了不少适应性的修正,但仍请求终端具有比较丰富的资本。对嵌入式Java的研讨集中于嵌入式虚拟机的及时手艺、垃圾接纳手艺、线程机制、诠释和编译手艺以及集成开辟环境等方面,使得嵌入式Java虚拟机不只能下降对资本的需求,满足更普遍嵌入式运用的须要,还能有用下降运用的功耗状况。
嵌入式Java东西集包含:JavaFilter——可用于建立域和用于运转Java顺序的要领的列表;
JavaCodeCompact ——从全部鸠合中某个运用须要的域和要领列表中挑选,而且删除不必要的平台组件,以及建立数据结构鸠合的示意;
另有JavaDataCompact 用于链接林林总总的外部文件(比方HTML,音频或许图形文件)。
上风
Java因其具有的诸多长处受到了嵌入式范畴的喜爱,并获得了大批的研讨与开辟运用。自从1993年Sun公司提出Java手艺以来(Java言语范例和Java虚拟机范例)对Java的运用和研讨一向呈逐步上升的趋向,其运用和研讨局限覆盖面极广,
重要涵盖了以下范畴:
(1)超等盘算范畴,如JPVM (Java ParallelVirtual Machine)、PJVM( Parallel Java Virtual Machine)、Java Grand等;
(2)企业盘算范畴,如J2EE、Grid 、Web service等;
(3)嵌入盘算范畴,如PersonalJava,、embedded Java和Card Java等。
关于嵌入式体系来讲,Java手艺比C言语和汇编言语具有很明显的优越性,
可重要归结为以下几点:
起首,Java具有跨平台性。“一次编写,随处运转”的特性使其非常合适在硬件与操作体系平台差别较大的嵌入式体系上举行盘算,不仅能够节约大批资本,同时也能够保证软件的可复用性。
第二,合适收集运用。Java具有完整的收集编程接口,比方,Socket和Stream, URL以及经由过程收集的类加载手艺等。应用这些接口,不只能够疾速开辟出运用顺序而且提高了平安性。
第三,极佳的平安性。Java具有多个条理的平安防护步伐,能够阻挠病毒与别的的入侵行动,以防止形成Java体系内的不稳定,提高了嵌入式体系的可靠性。
以上就是java嵌入式是指什么的细致内容,更多请关注ki4网别的相干文章!