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程式碼:
#includeJNIEXPORT jint JNICALL Java_Example_square( JNIEnv *env, jobject obj, jint i) { return i * i; }
使用本機程式碼的好處
使用本機程式碼可以提供多種好處,包括:
注意事項
雖然使用本機程式碼可能是有益的,但它也有一些注意事項:
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3