1、什么是本地方法

简单地讲,一个Native Method就是一个Java调用非Java代码的接口。一个Native Method是这样一个Java方法:该方法的实现由非Java语言实现,比如c。

标识符native可以与所有其它的java标识符连用,但是abstract除外。

 

2、为什么使用native method

Java应用需要与Java外面的环境交互,这是本地方法存在的主要原因。

  • 例如与操作系统底层或硬件交换信息时的情况
  • 例如启动一个线程