什么是本地方法?
就是一个Java调用非Java代码的接口。即本地方法(Native Method)的实现由非Java语言实现。
在定义一个本地方法时,并不由Java提供实现,因为实现是由非Java语言在外部实现。
作用:
融合不同的编程语言位Java所用。
为什么需要本地方法?
1.与Java环境外的交互
有时候Java需要与Java环境外的环境交互【主要原因】。Java需要与一些底层系统,如操作系统或硬件交换信息的情况。本地方法便是一种提供非常简洁的接口,并且使我们无需了解Java应用之外繁琐细节的交流机制。
2.与操作系统交互
JVM需要依赖一些底层系统的支持。
3.Sun‘s Java
Sun的解释器由C实现。