1.

Define Jni Functions And Pointers?

Answer»

JNI functions are those which are used by the developers to interact with JVM within a native method. EVERY JNI function receives a special PARAMETER as its first ARGUMENT – JNIEnv ; which points to a special JNI data structure of the type JNIEnv_ . One of the elements of JNI data structure is a ‘pointer to an array’ generated by JVM, and each ELEMENT of this array is again a pointer to a JNI function.

A JNI function can be invoked from the native method by referencing these pointers. Every JVM provides a unique implementation of the JNI functions.

JNI functions are those which are used by the developers to interact with JVM within a native method. Every JNI function receives a special parameter as its first argument – JNIEnv ; which points to a special JNI data structure of the type JNIEnv_ . One of the elements of JNI data structure is a ‘pointer to an array’ generated by JVM, and each element of this array is again a pointer to a JNI function.

A JNI function can be invoked from the native method by referencing these pointers. Every JVM provides a unique implementation of the JNI functions.



Discussion

No Comment Found