Java 基础:认识&理解关键字 native 实战篇
2015-04-27 15:45
369 查看
一、认识 native 即 JNI,Java Native Interface
凡是一种语言,都希望是纯。比如解决某一个方案都喜欢就单单这个语言来写即可。Java平台有个用户和本地C代码进行互操作的API,称为Java Native Interface (Java本地接口)。二、用 Java 调用 C 的“Hello,JNI”
我们需要按照下班方便的步骤进行:1、创建一个Java类,里面包含着一个 native 的方法和加载库的方法 loadLibrary。HelloNative.java 代码如下:
?
?
2、运行javah,得到包含该方法的C声明头文件.h
泥瓦匠将HelloNative.java ,简单地 javac javah,如图
就得到了下面的 HelloNative.h文件 :
?
3、根据头文件,写C实现本地方法。
这里我们简单地实现这个sayHello方法如下:
?
在Windows上,MinGW GCC 运行如下
?
?
终于成功地可以看到控制台打印如下:
?
三、JNI 调用 C 流程图
Writer:BYSocket(泥沙砖瓦浆木匠)
相关文章推荐
- Java 基础:认识&理解关键字 native 实战篇
- Java 基础:认识&理解关键字 native 实战篇
- Java 基础:认识&理解关键字 native 实战篇 - 泥沙砖瓦浆木匠
- Java 基础:认识&理解关键字 native 实战篇
- Java native:认识&理解关键字 native 实战篇
- Java 基础:认识&理解关键字 native 实战篇
- Java认识&理解关键字 native 实战篇
- 0011 认识理解Java中native方法【基础】
- JAVA基础知识再学习(5)理解多态&向上转型&向下转型
- Java入门--认识理解Java中native方法
- Java入门--认识理解Java中native方法
- Android面试之----谈谈你对Java中Native关键字的认识!
- Android面试之----谈谈你对Java中Native关键字的认识!
- 认识理解Java中native方法
- 对Java中Native关键字的认识
- Java入门--认识理解Java中native方法
- Android面试之----谈谈你对Java中Native关键字的认识!
- Android面试之----谈谈你对Java中Native关键字的认识!
- Java基础复习:abstract关键字&抽象类&模版模式
- 对Java中Native关键字的认识