您所在位置: 网站首页 / 2022Java用于嵌入式系统的优点.docx / 文档详情
2022Java用于嵌入式系统的优点.docx 立即下载
2023-03-06
约4.2千字
约9页
0
34KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

2022Java用于嵌入式系统的优点.docx

2022Java用于嵌入式系统的优点.docx

预览

免费试读已结束,剩余 4 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2022Java用于嵌入式系统的优点Java用于嵌入式系统的优点与个人计算机这样的通用计算机系统不同,嵌入式系统通常执行的是带有特定要求的预先定义的任务。yjbys我下面为你整理了关于Java用于嵌入式系统的优点,希望对你有所帮助。优点1:与处理器无关Java的第一个优点就是与处理器无关。传统上,嵌入程序就是针对特定的微处理器设计并在其上运行的,而C语言程序的可移植性则可通过编译或交叉编译来保障。但是利用Java,一个程序可以存储在一个系统上,而被下载并运行在完全不同的另一个系统上;设备可能从不同地方下载一些程序在一个处理器上运行,或者不同的处理器运行同一个程序,并通过网络在相互间传递数据。运用Java,一个嵌入式系统就可能成为一个通用的通信设备,能下载并运行能完成特定任务的程序。对嵌入式系统而言,这是一个新的模型,已经有一些开发者正在向它靠拢。例如,电视机顶盒的供应商已宣布要在机顶盒内植入JVM,以运用户能通过Javaapplets在他们观看电视的同时接收到该电视节目的一些内容。例如在观看足球竞赛时,看到的支持内容就可以是对球员的技术统计,在看电影时,看到的支持内容就可以是演员的背景资料。这是一个恰当的设计和实施模型,首先它可以使开发平台的选择更加敏捷,无需在与目标相同的平台上开发,也不用关切交叉编译的问题,因为Java字节码能在任何有JVM的操作系统中运行。其次,这种模型带来的另一个优点是几乎全部的检测和调试可以独立于目标设备来进行。虽然由于个别JVM有时有兼容性的问题,应当在全部将用到该程序的平台上测试它。但一般来说,并不要高级而昂贵的、配备有逻辑探针、ICE以及其他调试工具的、针对目标平台的开发环境。优点2:提高开发速度和可维护性Java是一种纯粹面对对象的语言。Java类被组织成一个等级层次,在层次结构中,一个子类能够继承其超类的行为,并可用子类所具备的一些特有功能来扩展其超类的功能。对象模型是能定义对应真实事物的数据结构,使得程序的任务和任务如何实现二者之间的转换变得基本上透亮。面对对象的设计和编程的优点在于其开发速度和代码的可维护性,很多面对对象的开发都能通过利用和更改现存类库来完成,而不是创建一个新的结构。这就使开发加快了,Sun‘sJavaWorkshop(一个完全用Java写的IDE)的开发者能在几个月内建立一个功能齐备的图形IDE就是一个很好的证据。面对对象的方法还尽量运用自然的结构,使其有很高的可读性,并且可轻易更改和加强。优点3:平安性高由于有了JVM,一个Java应用程序与操作系统或硬件完全隔绝,因此计算机病毒或其他作祟的代码就很难获得对设备的限制。虚拟机是主机设备和那些可能难以确定其质量和牢靠性的软件之间的一个爱护层。另外,Java设计者从该语言中去掉了指针变量的概念。Java不能随意访问内存,只能读写有Java内存安排管理系统创建的对象。由于Java编译器所强制的严格的分类机制,从理论上来说,访问那些未安排给程序的内存区域是不行能的。这个限制使得写恶意代码变得特别困难了。当然,这个爱护并不完善,有人已经在Java平安模型中找到漏洞,但是,JVM的确供应了肯定的爱护,使得几乎不行能干脆在硬件上运行代码。对Javaapplet施加的限制就更加严格了。由于Javaapplet被设计成从Internet上下载,因而被视为不行信任的代码,除非它包括用户已认定为可信任的主机的数字指纹。JVM在内存的一个称之为sandbox的区域运行诸如applet这种不行信任的代码。它给每个applet安排资源和特权,并将其限定在这些安排区域范围中。除了这些限制,sandbox模型还施加如下限制:禁止读写当地计算机文件系统;网络操作被限止,禁止不被信任的代码建立与任何计算机的网络连接,它也不能在任何小于1024的端口号上监听和接受连接;在运行不被信任代码的线程组以外,禁止访问或创建线程。优点4:内存管理简洁Java的内存管理远比其他语言简洁,因为它不运用指针。当对象被实例化时,内存被动态安排。正如我们前面分析的,对个别内存地址的访问被Java的设计者视为一个对平安的潜在危急,因此,访问也被禁止。去掉指针的结果不仅提高了平安性,还简化了编程,错误也削减了。为了理解Java怎样安排内存,我们拿Java与C语言比较一下。在C语言中,可以用值或引用的方式来访问数据。事实上,出于敏捷性和限制考虑,非原始数据类型都由引用方式来存取,即通过指针访问。因此,值和引用的不同变得特别清晰,特殊是开发者不得不运用不同的符号(*和&)来存取数据。要用这两种不同的访问方式,
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

2022Java用于嵌入式系统的优点

文档大小:34KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用