Concept

Java Native Interface

Résumé
La JNI (Java Native Interface) est une bibliothèque logicielle d'interfaçage, intégrée nativement au JDK de Java, qui permet au code Java s'exécutant à l'intérieur de la JVM d'appeler et d'être appelé par des applications natives (c'est-à-dire des programmes spécifiques au matériel et au système d'exploitation de la plate-forme concernée), ou avec des bibliothèques logicielles basées sur d'autres langages (C, C++, assembleur, etc.). Voici quelques exemples d'utilisation de JNI :
  • Certaines fonctions du matériel ou du système d'exploitation ne sont pas gérées dans les bibliothèques Java ;
  • Pouvoir s'interfacer avec des applications écrites dans d'autres langages ;
  • Pour les applications temps réel, utiliser un langage compilé (c'est-à-dire du code natif) sera plus rapide que de passer par le bytecode de Java.
Complexité de la programmation Le ramasse-miettes ne fonctionne pas pour les fonctions JNI, donc le programmeur doit être rigoureux dans sa programmation. Interf
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.
Publications associées

Chargement

Personnes associées

Chargement

Unités associées

Chargement

Concepts associés

Chargement

Cours associés

Chargement

Séances de cours associées

Chargement