JNI(Java Native Interface) とは

JNI(Java Native Interface) はJavaで記述されたプログラムとネイティブコードを連携するための仕様らしい。おそらく共有ライブラリをメモリ上にロードして決められたABIに従ってJVMと連携するイメージではないかと思う(ここはかなり妄想)。