- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式开发浅谈JNI技术在嵌入式软件开发.pdf
嵌入式开发:浅谈JNI技术在嵌入式软件开发 中的应用 疯狂代码 http://CrazyC/ ĵ http:/CrazyC/NetworkProgramming/Article33531.html 引 言 嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、 体积、功耗严格要求专用计算机系统嵌入式软件基本体系结构包括嵌入式实时操作系统RTOS(RealTime operating Systerrl)、嵌入式设备驱动、嵌入式应用编程接口(中间件)和嵌入式应用 现阶段计算机应用普及、互联网技术实用以及纳米微电子技术突破正有力推动着21世纪工业生产、商业活动、 科学实验和家庭生活等领域自动化和信息化进程全过程自动化产品制造、大范围电子商务活动、高度协同科学 实验以及现代化家居生活为嵌入式产品造就了崭新而巨大商机除了沟通信息高速公路交换机、路由器和调制解 调器构建计算机集成制造系统(CIMS)所需数据传输系统DCS(Data Communication )和机器人以及规模较大家 用汽车电子系统最有产量效益和时代特征嵌入式产品应数因特网上信息家电(information appliances)如网络 可视电话、网络游戏机、电子商务、商务通(PDA)、移动电话以及多媒体产品(如电视机顶盒、DVD播放机、电 子阅读机) 众所周知“次编程到处使用”Java软件概念原本就是针对网上嵌入式小设备提出几经周折目前SUN公司已推出 了J2ME(Java 2 P1atform Micro Edition)针对信息家电Java版本其技术日趋成熟开始投入使用SUN公司Java虚 拟机(JVM)技术有序开放使得Java软件真正实现跨平台运行即Java应用小能够在带有JVM任何硬软件系统上执 行加上Java语言本身所具有安全性、可靠性和可移植性等特点对实现瘦身上网信息家电等网络设备十分有利同 时对嵌入式设备特别是上网设备软件编程技术产生了很大影响 1 Java性能问题及几种解决方案 Java也有其本身缺陷那就是其效率问题由于Java是种介于解释型和编译型之间语言其对内存管理是通过JVM虚 拟机来实现同样如果用编译型语言C来实现其运行速度般要比Java快得多因此提高Java性能就显得十分重要 迄今为止人们为提高Java运行速度而做出许多努力主要集中在设计方法和模式选择方面但是由于算法和设计模 式优化是通用对Java有效优化算法和设计模式对其他编译语言也基本适用因此不能从根本上改变Java与编译型 语言在执行效率方面差异 另外JIT(Just In Time及时编译)技术也是个比较好思想它基本原理是首先通过Java编译器把Java源代码编译成与 平台无关二进制字节码然后在Java真正执行之前系统通过JIT编译器把Java字节码编译为本地化机器码最后系统 执行本地化机器码不用对字节码进行解释这样做优点是大大提高了Java性能缩短了加载时间;同时由于编译结 果并不在运行期间保存因此也节约了存储空间缺点是由于JIT编译器对所有代码都想优化因此同样也占用了很多 时间 动态优化技术即提前编译为机器码技术(dynamicopttmizationahead of time technology)是提高Java性能另 个尝试动态优化技术充分利用了Java源码编译、字节码编译、动态编译和静态编译技术其输入是Java源码或字 节码而输出是经过高度优化可执行代码和动态库(WindoW中是.dil文件UNIX中是共享库.a.so文件)其优点是能 大大提高性能缺点是破坏了Java可移植性也对Java安全带来了定隐患 2 JNI技术 实际上有种通常被忽视技术可以在很大程度上解决这个难题那就是JNI(Java Native InterfaceJava本地化方法 )图l是JNI技术实现般步骤 2008-12-12 16:00:17 疯狂代码 http://CrazyC/
文档评论(0)