在jdk1.4类库中,有好多方法被关键字native修饰,例如:System.java 的arraycopy()方法,
public static native void arraycopy(Object src, int srcPos,
Object dest, int destPos,
int length);但是这些方法都没有具体实现,大家谈谈是怎么回事?
public static native void arraycopy(Object src, int srcPos,
Object dest, int destPos,
int length);但是这些方法都没有具体实现,大家谈谈是怎么回事?
public static void arraycopy(Object src,
int srcPos,
Object dest,
int destPos,
int length)
这个方法不是本地的
有NATIVE说明是本地方法 JNI,调用其他语言实现
其实很多JAVA核心都是用C来写的
盼望Java早日开源。
////////////////////////////////////////////////////////////
java不就是开源的?
里面的方法,这个是java得 JNI技术!
被native修饰的表示调用了非java类库的方法,
而是调用的本地(也就是当前操作系统的方法或动态连接库)
你用windows就调dll
用其他的系统就调用别的