猿问

请问在Java 中native方法的应用?

Java 中native方法的应用


LEATH
浏览 500回答 3
3回答

杨魅力

其实就是JNI。native是方法修饰符。Native方法是由另外一种语言(如c/c++,FORTRAN,汇编)实现的本地方法。因为在外部实现了方法,所以在java代码中,就不需要声明了,有点类似于借口方法。Native可以和其他一些修饰符连用,但是abstract方法和Interface方法不能用native来修饰。

炎炎设计

JAVA比较典型的native的使用方式,用loadLibrary导入存在源文件目录下的*.dll文件,然后定义native方法时,与c/c++实现的函数有相同的参数和返回类型。123456789101112131415161718192021public class OpticalFlowCalculateDll{       static{           System.loadLibrary("OpticalFlow");       }               public native static void setImage();           public native static int[] getGoodFeatureListForTrack();           public native static int[] getMatchedFeatureList();           public native static int getFeatureListSize();           public native static void dispose();   } 
随时随地看视频慕课网APP

相关分类

Java
Python
我要回答