java是嵌入式吗,嵌入式和java的区别
嵌入式Java(Embedded Java)是Sun Microsystems公司提供的软件开发平台,专门用于某些设备的嵌入式系统,例如为汽车、电信和工业设备市场设计的产品。
如何解决写爬虫IP受阻的问题?立即使用。
背景
1999年,Sun公司提出了基于个人嵌入式Java的J2ME(Java2 Micro Edition)规范族。J2ME是面向消费电子和嵌入式设备的Java2的简化版本。MIDP(移动信息设备配置文件)是由J2ME为移动通信设备设计的子集。J2ME/MIDP为移动通信设备提供了一个统一的开发平台,使得开发者可以快速地为不同的移动通信设备开发出完全可移植的增值应用,而无需考虑不同设备的软硬件差异。
J2ME的核心是嵌入式Java虚拟机KVM(千字节虚拟机)和CVM(压缩虚拟机),以及基于虚拟机的配置和概要文件。目前,一个名为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并行虚拟机)、pjvm(并行Java虚拟机)、Java Grand等。
(2)企业计算,如J2EE、网格、Web服务等。
(3)嵌入式计算领域,如PersonalJava、嵌入式Java、卡片Java等。
对于嵌入式系统,Java技术比C语言和汇编语言有明显的优势,
可主要归纳为以下几点:
首先,Java是跨平台的。“一次编写,随处运行”的特性使其非常适合在硬件和操作系统平台差异较大的嵌入式系统上计算,既能节省大量资源,又能保证软件的可重用性。
二是适合网络应用。Java有完整的网络编程接口,如Socket和Stream,URL和通过网络加载类的技术。使用这些接口,不仅可以快速开发应用程序,还可以提高安全性。
第三,出色的安全性。Java具有多层次的安全保护措施,可以阻挡病毒等入侵行为,从而避免Java系统的不稳定,提高嵌入式系统的可靠性。以上是java embedded所指的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。