Java基础 - Native 方法 - 本地方法

Java基础 - Native 方法 - 本地方法

一、概念

  被Native关键字声明的方法说明该方法不是以Java语言实现的,而是以本地语言实现的,Java可以直接拿来用。

这里有一个概念,就是本地语言,本地语言这四个字,个人理解应该就是可以和操作系统直接交互的语言。如(C语言,C++语言)。

 

二、JNI

Java很好,使用的人很多、应用极广,但是Java不是完美的。Java的不足体现在运行速度要比传统的C++慢上许多之外,

还有Java无法直接访问到操作系统底层如硬件系统,为此 Java提供了JNI来实现对于底层的访问。

JNIJava Native Interface,它是Java的SDK一部分,JNI允许Java代码使用以其他语言编写的代码和代码库,本地程序中的函数也可以调用Java层的函数,

即JNI实现了Java和本地代码间的双向交互。

 

参考资料

自己实现一个Native方法的调用

Java native方法

 

posted @ 2020-09-17 13:50  风过无痕521  阅读(240)  评论(0编辑  收藏  举报