https://docs.oracle.com/javase/8/docs/technotes/guides/jni/spec/jniTOC.html https://docs.oracle.com/javase/8/docs/technotes/guides/jni/spec/functions.html