System.java 的arraycopy()方法,
public static native void arraycopy(Object src, int srcPos,
Object dest, int destPos,
int length);
但是这些方法都没有具体实现,大家谈谈是怎么回事?
10 个解决方案
#1
我的是1.5的API,但是变化不会这么大吧..
public static void arraycopy(Object src,
int srcPos,
Object dest,
int destPos,
int length)
这个方法不是本地的
有NATIVE说明是本地方法 JNI,调用其他语言实现
public static void arraycopy(Object src,
int srcPos,
Object dest,
int destPos,
int length)
这个方法不是本地的
有NATIVE说明是本地方法 JNI,调用其他语言实现
#2
盼望Java早日开源。
#3
一般这种都是用C实现的方法
其实很多JAVA核心都是用C来写的
其实很多JAVA核心都是用C来写的
#4
早就开源了,你还不知道?
#5
native是声明本地的外部函数关键字的,用于对JNI方式生成DLL文件的库函数的声明作基础,对这个方法的实现,是用C++等实现的.
#6
wdman(只会Java,郁闷!) ( ) 信誉:42 Blog 2007-01-14 14:19:25 得分: 0
盼望Java早日开源。
////////////////////////////////////////////////////////////
java不就是开源的?
盼望Java早日开源。
////////////////////////////////////////////////////////////
java不就是开源的?
#7
被native修饰的表示调用了非java语言的方法,最常见的就是c/c++封装的DLL
里面的方法,这个是java得 JNI技术!
里面的方法,这个是java得 JNI技术!
#8
被native修饰的表示调用了非java类库的方法,
而是调用的本地(也就是当前操作系统的方法或动态连接库)
你用windows就调dll
用其他的系统就调用别的
#9
都是开放的,网上找得到
#10
看api
#1
我的是1.5的API,但是变化不会这么大吧..
public static void arraycopy(Object src,
int srcPos,
Object dest,
int destPos,
int length)
这个方法不是本地的
有NATIVE说明是本地方法 JNI,调用其他语言实现
public static void arraycopy(Object src,
int srcPos,
Object dest,
int destPos,
int length)
这个方法不是本地的
有NATIVE说明是本地方法 JNI,调用其他语言实现
#2
盼望Java早日开源。
#3
一般这种都是用C实现的方法
其实很多JAVA核心都是用C来写的
其实很多JAVA核心都是用C来写的
#4
早就开源了,你还不知道?
#5
native是声明本地的外部函数关键字的,用于对JNI方式生成DLL文件的库函数的声明作基础,对这个方法的实现,是用C++等实现的.
#6
wdman(只会Java,郁闷!) ( ) 信誉:42 Blog 2007-01-14 14:19:25 得分: 0
盼望Java早日开源。
////////////////////////////////////////////////////////////
java不就是开源的?
盼望Java早日开源。
////////////////////////////////////////////////////////////
java不就是开源的?
#7
被native修饰的表示调用了非java语言的方法,最常见的就是c/c++封装的DLL
里面的方法,这个是java得 JNI技术!
里面的方法,这个是java得 JNI技术!
#8
被native修饰的表示调用了非java类库的方法,
而是调用的本地(也就是当前操作系统的方法或动态连接库)
你用windows就调dll
用其他的系统就调用别的
#9
都是开放的,网上找得到
#10
看api