JAVA认证基础知识 JavaNativeInterface学习小结 很多时候,某些功能用Java无法实现,比如说涉及到底层驱动的一些功能,这时候我们就可以利用JNI来调用C或者C++程序来实现,这就是JNI的强大之处。但是JNI也有它的缺点,使用java与本地已编译的代码交互,通常会丧失平台可移植性。下面是一个JNI例子,调用C++输出hello world:第一步:创建Java类,在里面定义一个本地方法(用native关键字修饰的方法)public native void sayHello();第二步:使用javah命令(javah 类的全