Java方法和本地方法有什么区别?

这个问题在这里已经有了答案:

  • Java中的native关键字是什么? 11个答案

  • Java方法通常是一个可以使用普通Java编写的名称的代码块。

    public void method() {
        System.out.println("I'm a java method!");
    }
    

    本地方法是链接到本地​​库的方法。 本地库通过JNI(Java Native Interface)或JNA(Java Native Access)连接到Java程序,本机方法如下所示:

    public native void method();
    

    这只是一个声明,因为方法实现是在本地库中完成的。


    根据定义:

    本机方法是以非Java语言开始的Java方法。 本地方法可以访问直接在Java中不可用的特定于系统的函数和API。

    而Java方法是专门用Java语言编写的。

    链接地址: http://www.djcxy.com/p/96825.html

    上一篇: what is difference between Java Method And Native Method?

    下一篇: Usage of native in Java