1. 基本概念
- Java是跨平台的语言,但是有时仍然需要调用本地代码(这些代码通常由C/C++编写的)
- Sun公司提供的JNI是Java平台的一个功能强大的接口,这个JNI接口提供了Java与操作系统本地代码互相调用的功能
使用JNI的缺点
- 使用JNI,那么这个Java Application将不能跨平台了。如果要移植到别的平台上,那么,native代码就需要重新进行编写。
2. Java调用C/C++代码的步骤 Go>>
3. C/C++调用Java代码
- 调用java的属性和函数 Go>>
- 父类/子类函数的调用方式 Go>>
- 本地代码创建Java对象、字符串 Go>>