JNI入门

       Java语言及其标准API(应用程序编程接口)应付应用程序的编写已绰绰有余。但在某些情况下,还是必须使用非JAVA编码。例如,我们有时要访问操作系统的专用特性,与特殊的硬件设备打交道,重复使用现有的非Java接口,或者要使用对时间敏感的代码段,等等。与非Java代码的沟通要求获得编译器和虚拟机的专门支持,并需附加的工具将Java代码映射成非Java代码,通过Java固有接口Java Native InterfaceJNI)可以实现。

      Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是CC++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。

JNI的书写步骤

编写带有native声明的方法的java

使用javac命令编译所编写的java

使用javah ?jni java类名生成扩展名为h的头文件

使用C/C++实现本地方法

C/C++编写的文件生成动态连接库

具体用法见以下链接

http://www.itisedu.com/phrase/200604261218435.html

http://baike.baidu.com/view/1272329.htm?fr=topic

http://www-128.ibm.com/developerworks/cn/views/java/articles.jsp

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值