本地方法接口、执行引擎
一、本地方法接口
1、 什么是本地方法
简单来讲,一个 Native Method 就是一个 java 调用非 java 代码的接口,一个 Native Method 是这样一个java 方法:该方法的底层实现由非 Java 语言实现, 比如 C。这个特征并非 java 特有,很多其他的编程语言都有这一机制在定义一个 native method 时,并不提供实现体(有些像定义一个 Java interface),因为其实现体是由非 java 语言在外面实现的。
关键字 native 可以与其他所有的 java 标识符连用,但是 abstract 除外。
2、为什么要使用Native Method?
Java 使用起来非常方便,然而有些层次的任务用 java 实现起来不容易,或者我 们对程序的效率很在意时,问题就来了。
1.与 java 环境外交互:
有时 java 应用需要与 java 外面的环境交互,这是本地方法存在的主要原因。 你 可以想想 java 需要与一些底层系统