本章介绍 Java 本地接口 (Java Native Interface,JNI)。JNI 是本地编程接 口。它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言 (如 C、C++ 和汇编语言)编写的应用程序和库进行互操作。
JNI 重要的好处是它没有对底层 Java 虚拟机的实现施加任何限制。因此, Java 虚拟机厂商可以在不影响虚拟机其它部分的情况下添加对 JNI 的支持。程 序员只需编写一种版本的本地应用程序或库,就能够与所有支持 JNI 的 Java 虚拟机协同工作。
本章论及以下主题:
• Java 本地接口概述 @b@• 背景 @b@• 目标 @b@• Java 本地接口方法 @b@• 利用 JNI 编程 @b@• JDK 1.1.2 中的变化