Java native关键字

时间:2023-03-09 09:44:02
Java native关键字

在String类中

public native String intern();

native关键字是干嘛的?

Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。

可以将native方法比作Java程序同C程序的接口

class HelloNative
{
static
{
System.loadLibrary("HelloNative");
}
public static native void sayHello();
}

这里在window平台就是加载HelloNative.dll,然后调用dll中对应的sayHello方法。

JNI 调用 C 流程图:

Java native关键字

http://www.cnblogs.com/Alandre/p/4456719.html

https://my.oschina.net/wolfcs/blog/129696

http://www.cnblogs.com/huzi007/p/3542783.html

http://blog.csdn.net/jiangwei0910410003/article/details/17465085