Преимущество использования JNI состоит в том, что и вызывающая программа, и вызываемая программа выполняются в одном и том же процессе (задании), в то время как другие методы запускают новый процесс (задание).Это делает вызовы JNI быстрее во время запуска и менее ресурсоемким.Однако, поскольку Java-приложения выполняются в независимом от технологии машинном интерфейсе (TIMI), а собственные методы пользователя требуют для запуска адресного пространства пользователя, сначала требуются некоторые накладные расходы для создания пользовательской среды, которая использует 16-байтовые адресные указатели вместо 8-байтовыхуказатели, используемые ниже TIMI.Это просто означает, что ваши причины использования JNI должны основываться не только на производительности.