Java方法和本地方法有什么区别?
这个问题在这里已经有了答案:
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?