JNI требует следовать определенным соглашениям, чтобы можно было делать вызовы методов из других языков. Нативные методы (в сущности, относящиеся к библиотекам С или С++) претерпевают при этом более серьезные изменения, чем код Java.

Читать »