JNI is the Java Native Interface.
JNI is an interface between Java and applications and libraries written in other languages.
As an example, JNI enables Java programs to use C libraries and also enables C programs to use Java classes.
JNI is distributed as part of the JDK.

