JNI определяет стандартное соглашение об именах и вызовах, которое позволяет виртуальной машине Java находить и вызывать собственные методы.
На самом деле JNI встроен в виртуальная машина Java, позволяющая виртуальной машине Java вызывать локальные системные вызовы, выполняющие операции ввода и вывода, графики, сети и потоки в операционной системе хоста.
Соглашение об именах и вызовах стандартизовано Спецификация JNI .
Ссылки: