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 流程图:
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