what is difference between Java Method And Native Method?

This question already has an answer here:

  • What is the native keyword in Java for? 11 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.


    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方法和本地方法有什么区别?