JNI学习系列——初步认识JNI
2011-07-11 14:28
323 查看
[align=center]初步认识JNI
什么是JNI? JNI是Java Native Interface的缩写,中文为JAVA本地调用。从Java1.1开始,Java Native Interface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。
[/align][align=left]
[/align]
·或许你已经有了一个用其他语言写成的库或程序,而你希望在java程序中使用它。 你可能需要用底层语言实现一个小型的时间敏感代码,比如汇编,然后在你的java程序中调用这些功能。比如你需要调用摄像头,打印机等就要C/C++来实现了。
基本流程图
[align=left]
[/align]
什么是JNI? JNI是Java Native Interface的缩写,中文为JAVA本地调用。从Java1.1开始,Java Native Interface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。
[/align][align=left]
[/align]
设计目的
标准的java类库可能不支持你的程序所需的特性。·或许你已经有了一个用其他语言写成的库或程序,而你希望在java程序中使用它。 你可能需要用底层语言实现一个小型的时间敏感代码,比如汇编,然后在你的java程序中调用这些功能。比如你需要调用摄像头,打印机等就要C/C++来实现了。
基本流程图
[align=left]
[/align]
相关文章推荐
- gcc系列--初步认识ld
- docker系列一,认识初步
- 单点登录系列之二---初步认识CAS
- JNI初步认识
- 单点登录系列之二---初步认识CAS
- 大话存储系列1——对存储的初步认识
- .Net动态代理Castle系列(一)---初步认识
- JNI初步接触--认识、简单配置
- 大话存储系列1——对存储的初步认识
- Android JNI学习系列1.2—— JNI方法名,数据类型和方法签名的一些认识
- NDK学习笔记<一> 初步认识JNI|成功搭建NDK开发环境
- 大话存储系列1——对存储的初步认识
- 初步认识PE格式 - 基础篇06|解密系列
- 初步认识PE格式 - 基础篇06|解密系列
- Android JNI编程(三)——C语言指针的初步认识、指针变量、互换两个数、函数返回多个值
- 由浅入深CIL系列:1.初步认识CIL通用中间语言
- Python Twisted系列教程3:初步认识Twisted
- 大数据入门基础系列之初步认识大数据生态系统圈(博主推荐)
- 由浅入深CIL系列:1.初步认识CIL通用中间语言