java中native修饰符

native修饰符


"A native method is a Java method whose implementation is provided by non-java code."

简单来说一个Native Method就是一个java调用非java代码的接口。

这个也比较好理解,因为java底层本来就是用c、c++去写的,所以当然有对应接口去直接调用C/C++写的方法;而且众所周知java对底层的操作远不如C/C++灵活,所以可以通过直接调用非java代码来实现对底层的操作。在java api中有很多这种方法,例如:

系统提供的数组拷贝方法public static native void arraycopy(Object src,  int  srcPos,Object dest, int destPos,int length);等

你可能感兴趣的:(java)