做网站公司销售开场白,动漫设计与制作专业就业前景,佛山人才招聘网,郑州最新发布native关键字的理解
使用native关键字说明这个方法是原生函数#xff0c;也就是这个方法是用C/C等非Java语言实现的#xff0c;并且被编译成了DLL#xff0c;由Java去调用。 本地方法是有方法体的#xff0c;用c语言编写。由于本地方法的方法体源码没有对我们开源#xf…native关键字的理解
使用native关键字说明这个方法是原生函数也就是这个方法是用C/C等非Java语言实现的并且被编译成了DLL由Java去调用。 本地方法是有方法体的用c语言编写。由于本地方法的方法体源码没有对我们开源所以我们看不到方法体 在Java中定义一个native方法时并不提供实现体。
1. 为什么要用native方法
Java使用起来非常方便然而有些层次的任务用java实现起来不容易或者我们对程序的效率很在意时例如Java需要与一些底层操作系统或某些硬件交换信息时的情况。native方法正是这样一种交流机制它为我们提供了一个非常简洁的接口而且我们无需去了解Java应用之外的繁琐的细节。
2. native声明的方法对于调用者可以当做和其他Java方法一样使用
native method的存在并不会对其他类调用这些本地方法产生任何影响实际上调用这些方法的其他类甚至不知道它所调用的是一个本地方法。JVM将控制调用本地方法的所有细节。