Wozu dient das native Schlüsselwort in Java?
Mit dem nativen Schlüsselwort in Java können Sie kompilierte, dynamisch geladene Bibliotheken aufrufen, die in Sprachen wie geschrieben sind C oder C mit beliebigem Assemblercode aus Java. Dies ermöglicht Ihnen den Zugriff auf Funktionen auf niedrigerer Ebene, die in reinem Java möglicherweise nicht verfügbar sind.
So funktioniert es
Um nativen Code in Java zu verwenden, müssen Sie Folgendes tun Folgendes:
Beispiel
Unten ist ein einfaches Beispiel einer Java-Klasse, die eine in C geschriebene native Methode aufruft:
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)); } }
Entsprechender C-Code:
#includeJNIEXPORT jint JNICALL Java_Example_square( JNIEnv *env, jobject obj, jint i) { return i * i; }
Vorteile der Verwendung von nativem Code
Die Verwendung von nativem Code kann mehrere Vorteile bieten, darunter:
Überlegungen
Die Verwendung von nativem Code kann zwar von Vorteil sein, bringt aber auch einige Überlegungen mit sich:
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3