有时,需要在Java中直接调用本地(native)方法,把一些耗时的操作使用效率更高C/C++实现。在Java中调用本地方法通常被称为Java Native Interface(JNI)。那么,什么时候需要用到JNI了?
- 需要在底层实现耗时更小、更快的程序
- 在Java中需要调用本地代码库
- 需要使用平台相关但Java标准库文件不支持的特性
接下来,我们就来看一看,如何在Java中通过JNI来调用本地方法?
有时,需要在Java中直接调用本地(native)方法,把一些耗时的操作使用效率更高C/C++实现。在Java中调用本地方法通常被称为Java Native Interface(JNI)。那么,什么时候需要用到JNI了?
接下来,我们就来看一看,如何在Java中通过JNI来调用本地方法?