À quoi sert le mot-clé natif en Java ?
Le mot-clé natif en Java vous permet d'appeler des bibliothèques compilées et chargées dynamiquement écrites dans des langages comme C ou C avec du code assembleur arbitraire provenant de Java. Cela vous permet d'accéder à des fonctionnalités de niveau inférieur qui peuvent ne pas être disponibles en Java pur.
Comment ça marche
Pour utiliser du code natif en Java, vous devez faire ce qui suit :
Exemple
Vous trouverez ci-dessous un exemple simple d'une classe Java qui appelle une méthode native écrite en C:
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)); } }
Code C correspondant :
#includeJNIEXPORT jint JNICALL Java_Example_square( JNIEnv *env, jobject obj, jint i) { return i * i; }
Avantages de l'utilisation du code natif
L'utilisation du code natif peut offrir plusieurs avantages, notamment :
Considérations
Bien que l'utilisation de code natif puisse être bénéfique, cela s'accompagne également de quelques considérations :
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3