Java 中的 Native 關鍵字有什麼用?
Java 中的 Native 關鍵字可讓您呼叫以下語言編寫的已編譯、動態載入的函式庫C 或 C 以及 Java 中的任意彙編程式碼。這使您能夠存取純 Java 中可能無法使用的較低層級的功能。
工作原理
要在Java 中使用本機程式碼,您需要執行以下操作以下內容:
範例
下面是一個呼叫用C 寫的本機方法的Java類別的簡單範例:
public class Example { public native int square(int i); public static void main(String[] args) { System.loadLibrary("Example"); System.out.println(new Example().square(2)); } }
對應C code:
#include <jni.h> JNIEXPORT jint JNICALL Java_Example_square( JNIEnv *env, jobject obj, jint i) { return i * i; }
使用本機程式碼的好處
使用本機程式碼可以提供多種好處,包括:
注意事項
雖然使用本機程式碼可能是有益的,但它也有一些注意事項:
以上是Java 的「native」關鍵字有什麼作用以及何時應該使用它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!