Java
JNI란?
JeonInwoo
2020. 4. 23. 17:52
JNI(Java Native Interface) 란?
위에서 말씀드린대로 JVM을 통하여 Java언어로 해결이 안될경우 대처할 수 있는 방법중 하나입니다.
운영체제 고유능력(native)을 Java로 해결 하는 것이 아닌 C, C++등으로 운영체제 고유 기능을 만드는겁니다.
그러한 Native Library를 실행 시키기 위해서는 JNI를 통하여 JVM에서 실행시킵니다.
분홍색이 JNI라고 생각하면 됩니다.
참고로 Java에서 JNI를 사용하기 위해서는 C or C++ 코드가 존재해야합니다.
확장자 **Window에서는 == .dill AND Linux에서는 == .so**