what is difference between Java Method And Native Method?
This question already has an answer here:
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.
By definition :
Native methods are Java methods that start in a language other than Java. Native methods can access system-specific functions and APIs that are not available directly in Java.
Whereas the Java methods are written specifically in Java as language.
链接地址: http://www.djcxy.com/p/96826.html上一篇: 内部没有语句并以分号结尾的方法
下一篇: Java方法和本地方法有什么区别?