Java仮想マシンを学習するときにネイティブメソッドを認識
ネイティブとは何ですか
Javaネイティブ・メソッド呼び出しインタフェースは非Javaコードです。私たちは、APIの数は他の言語で書かれたJavaコードとコードの対話を可能にするJava言語およびその他の通信(主にC&C ++)を、実装を提供JNI(Javaネイティブ・インターフェース)と呼ばれるインターフェースのこの種を、置きます。これらのインタフェースは、今後の検討課題に依存します。
ネイティブ実装プロセス
1.書き込みJavaコード
2は、コードは、Javaクラスファイルとしてコンパイルされ
たファイルヘッダCに3 javahはクラスファイルと特定方法.hファイルヘッダーを書き込み、DLLライブラリ二つのファイルとJavaファイルを生成する
4。 DLL内のJavaプログラム、System.loadLibraryを()関数呼び出しを実行します