When Java JNI (Java Native Interface) should be used? (Multiple)
To improve memory management.
To achieve Platform independence
To improve the Application performance
If Java API is not available for platform specific operation
For small applications