JavaTM Native Interface (JNI) は、Java ネイティブメソッドを記述したり、JavaTM 仮想マシン* をネイティブアプリケーションに組み込んだりするための標準プログラミングインタフェースです。主な目的は、所定のプラットフォーム上のすべての Java 仮想マシンの実装間で、ネイティブメソッドライブラリをバイナリ互換とすることにあります。
Java Native Interface 6.0 の仕様
ここでは、Solaris、Linux、および Windows プラットフォーム上で JNI メカニズムを使用してオブジェクトを表示するために AWT パッケージがどのように設計されているかについて簡単に説明します。
JNI の拡張機能では、このテクノロジにさらに拡張機能が追加された時点で、それらの拡張機能が報告されます。
Sheng Liang 著『The Java Native Interface: Programmer's Guide and Specification』を参照してください。この書籍は、1999 年 6 月に Addison-Wesley から出版されました
* この Web サイトで使用されている用語「Java 仮想マシン」または「JVM」は、Java プラットフォーム用の仮想マシンを表します。