While studying Java , I stuck with concept of java Method and Native Method.Both have some Difference.I don't understand clearly what they meant?. Please help me,Thank you.
2 Answers
A Java method is generically a code block with a name that you can write using plain java.
public void method() {
System.out.println("I'm a java method!");
}
A native method is a method that is linked to a native library. Native libraries are linked to a java program through JNI (Java Native Interface) or JNA (Java Native Access) and a native method looks like this:
public native void method();
It's just a declaration, because the method implementation is done in the native library.