+91 90691 39140 | +1 253 214 3115 | info@hub4tech.com | hub4tech

JNI Interview Questions and Answers

What is Native Interface in JAVA?

JNI is the mechanism used to invoke methods written in languages such as c and C++. You can write code using language like c and c++ and declare its native methods and can use the same method in java using JNI.
JNI exposes JNI functions and pointers that can access java objects and methods.

Are there JVM’s that work as a true 64-bit application?

IBM’s SDK for Windows on Itanium Solaris TM-SPARCTM platform edition of J2SDK 1.4.0 CACAO is 64 bit just-in-time (JIT) compiler for Java

Define JNI functions and pointers.

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.

What is SWT?

SWT is the software component (part of the Eclipse IDE Framework) that delivers native widget functionality for the Eclipse platform in an operating…

Explain the advantages and disadvantages of using JNI.

Advantages of JNI

Using JNI, we can access c and c++ code which adds performance boost to JAVA.
JNI allows JAVA to access some hardware features using other languages like c and c++.

Disadvantages of JNI

JNI uses native languages which mean it has portability issue.
Code debug is big problem for the developers who use JNI features in JAVA.

Copyright ©2015 Hub4Tech.com, All Rights Reserved. Hub4Tech™ is registered trademark of Hub4tech Portal Services Pvt. Ltd.
All trademarks and logos appearing on this website are the property of their respective owners.