Java Native Interface
가상 머신위에서 실행되고 있는 자바코드가 네이티브 응용 프로그램 그리고 C, C++ 그리고 어샘블리 같은 다른 언어들로 작성된 라이브러리들을 호출하거나 반대로 호출되는 것을 가능하게 하는 프로그래밍 프레임워크
JNI는 이용하면 Java 코드에서 C/C++로 만들어진 Library(NDK를 이용하여 생성된 Library)를 Call=
JNI는 Java에서 C/C++ Library를 Call 할 수 있는 Interface를 제공