JNI


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

![](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fdfe3ac9a-2bba-4904-827d-2237c2db6009%2FUntitled.png?table=block&id=9f652922-08f1-470e-90be-9f5df69eb850&cache=v2)

> [JNI](https://freehuni.blogspot.com/2019/05/jni.html)

> [JDK, SDK, NDK](https://medium.com/@logishudson0218/jdk-sdk-ndk-3b095101c040)




