日期:2011-03-22 16:16:00 来源:本站整理
操纵非Java代码[Java编程]
本文“操纵非Java代码[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
JAVA语言及其尺度API(利用程序编程接口)对付利用程序的编写已绰绰有余.但在某些情形下,还是必须利用非JAVA编码.比方,我们有时要拜候操作系统的专用特点,与特别的硬件设备打交道,反复利用现有的非Java接口,大概要利用“对时间敏感”的代码段,等等.与非Java代码的沟通要求得到编译器和“虚拟机”的专门支持,并需附加的工具将Java代码映射成非Java代码(也有一个简单办法:在第15章的“一个Web利用”小节中,有个例子注释了若何操纵尺度输入输出同非Java代码衔接).目前,差别的开辟商为我们供应了差别的筹划:Java 1.1有“Java固有接口”(Java Native Interface,JNI),网景提出了自己的“Java运行期接口”(Java Runtime Interface)筹划,而微软供应了J/Direct、“本源接口”(Raw Native Interface,RNI)以及Java/COM集成筹划.
各开辟商在这个问题上所持的差别态度对程序员是非常不利的.若Java利用必须调用固有办法,则程序员大概要实现固有办法的差别版本——具体由利用程序运行的平台决意.程序员大概实际需求差别版本的Java代码,以及差别的Java虚拟机.
另一个筹划是CORBA(通用对象恳求代理构造),这是由OMG(对象管理组,一家非获利性的公司协会)开辟的一种集成技术.CORBA并非任何语言的一部份,只是实现通用通信总线及服务的一种标准.操纵它可在由差别语言实现的对象之间实现“彼此操作”的本领.这种通信总线的名字叫作ORB(对象恳求代理),是由其他开辟商实现的一种产品,但并不属于Java语言标准的一部份.
本附录将对JNI,J/DIRECT,RNI,JAVA/COM集成和CORBA举行概述.但不会作更深层次的探究,乃至有时还假定读者已对相关的概念和技术有了一定程度的熟习.但到最后,大家应当可以自行对比差别的办法,并按照自己要办理的问题挑选出最得当的一种.
以上是“操纵非Java代码[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:Java固有接口
- ·下一篇文章:<b>复杂性理论</b>
- ·中查找“操纵非Java代码”更多相关内容
- ·中查找“操纵非Java代码”更多相关内容
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论