• JNI allows us to use other java files inside our own file, though its provided native keyword.
  • JNI allows us to interact with lower level code. Its like the Inline C of Java
  • JNI is a bridge between bytecode and native code in our JVM

Native keyword

The native keyword is a method to creating methods in java through abstraction. It says this method already exists somewhere else in another file, though a separate native shared library.