JNA技术讲解.pptVIP

  • 151
  • 0
  • 约3.68千字
  • 约 19页
  • 2017-07-21 发布于浙江
  • 举报
JNA技术讲解

L/O/G/O JNA技术讲解 什么是JNI JAVA本地接口(JAVA Native Interface , JNI)。JNI是本地编程接口。它使得在JAVA虚拟机内部运行的JAVA代码能够与用其他编程语言(如C、C++和汇编语言)编写的应用程序和库进行互操作 从JAVA1.1开始,JAVA Native Interface标准成为JAVA平台的一部分,它允许JAVA代码和其他语言写的代码进行交互 JNI一开始是为了本地已编译诞,尤其是C和C++而设定的。但是它并不妨碍你使用其他语言,只要调用约定受支持的就可以 JAVA通过JNI 调用本地方法,而本地方法是以库文件形式存放的。通过调用本地的库文件的内部方法,使JAVA可以实现和本地机器的紧密联系,调用系统的各个接口方法 JNI产生背景 应用程序需要使用系统相关的功能,而JAVA代码不支持或是难以办到 已有其他语言写好的类库或程序,希望JAVA程序可以使用它们JAVA本地接口的方法 出于更高的性能要求,希望使用汇编或者C/C++语言来实现部分功能 JNI的使用步骤 编写JAVA代码。编写一个JAVA类,需要执行三个任务:使用关键字Native声明将要调用的本机方法;loadLibrary加载包含本机代码的共享库;然后调用该本机方法 编译JAVA代码。在使用JAVA类之前,必须成功的将它们编译成字节码,即使用javac命令编

文档评论(0)

1亿VIP精品文档

相关文档