Nous travaillons à restaurer l'application Unionpedia sur le Google Play Store
SortantEntrants
🌟Nous avons simplifié notre design pour une meilleure navigation !
Instagram Facebook X LinkedIn
Votre propre Unionpédia avec votre logo et votre domaine, à partir de 9,99 USD/mois
Créer mon Unionpédia

Java Native Interface

Indice Java Native Interface

La JNI 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é http://java.sun.com/docs/books/jni/html/intro.html#1811.

Table des matières

  1. 23 relations: Assembleur, Bibliothèque logicielle, Bytecode, C (langage), C++, Chaîne de caractères, Code natif, GlueGen, Instance (programmation), Interface de programmation, Java (langage), Java Development Kit, Machine virtuelle Java, Matériel informatique, Multilangage, P/Invoke, Pointeur (programmation), Ramasse-miettes (informatique), SWIG, Système d'exploitation, Système de gestion d'exceptions, Tableau (structure de données), .NET Framework.

Assembleur

Un langage d'assemblage ou langage assembleur est, en programmation informatique, le langage de plus bas niveau qui représente le langage machine sous une forme lisible par un humain.

Voir Java Native Interface et Assembleur

Bibliothèque logicielle

En informatique, une bibliothèque logicielle est une collection de routines, qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.

Voir Java Native Interface et Bibliothèque logicielle

Bytecode

Code binaire En informatique, le (terme anglais signifiant « code en bytes ») est un code intermédiaire entre les instructions machines et le code source, qui n'est pas directement exécutable.

Voir Java Native Interface et Bytecode

C (langage)

C est un langage de programmation impératif, généraliste et de bas niveau.

Voir Java Native Interface et C (langage)

C++

C++ est un langage de programmation compilé permettant la programmation sous de multiples paradigmes, dont la programmation procédurale, la programmation orientée objet et la programmation générique.

Voir Java Native Interface et C++

Chaîne de caractères

En informatique, une chaîne de caractères est à la fois conceptuellement une suite ordonnée de caractères et physiquement une suite ordonnée d' unités de code (code unit).

Voir Java Native Interface et Chaîne de caractères

Code natif

Un programme informatique en code natif (ou langage machine) est composé d’instructions directement reconnues par un processeur.

Voir Java Native Interface et Code natif

GlueGen

GlueGen est un outil Java permettant de créer automatiquement le code Java et JNI nécessaire pour appeler des bibliothèques C à partir de code Java.

Voir Java Native Interface et GlueGen

Instance (programmation)

En programmation orientée objet, on appelle instance d'une classe, un objet avec un comportement et un état, tous deux définis par la classe.

Voir Java Native Interface et Instance (programmation)

Interface de programmation

routine appelant une base de données dans une interface de programmation. En informatique, une interface de programmation d’application ou interface de programmation applicative, souvent désignée par le terme API pour « » en anglais, est un ensemble normalisé de classes, de méthodes, de fonctions et de constantes qui sert de façade par laquelle un logiciel offre des services à d'autres logiciels.

Voir Java Native Interface et Interface de programmation

Java (langage)

Java est un langage de programmation de haut niveau orienté objet créé par James Gosling et Patrick Naughton, employés de Sun Microsystems, avec le soutien de Bill Joy (cofondateur de Sun Microsystems en 1982), présenté officiellement le au.

Voir Java Native Interface et Java (langage)

Java Development Kit

Le Java Development Kit (JDK) désigne un ensemble de bibliothèques logicielles de base du langage de programmation Java, ainsi que les outils avec lesquels le code Java peut être compilé, transformé en bytecode destiné à la machine virtuelle Java.

Voir Java Native Interface et Java Development Kit

Machine virtuelle Java

Machine virtuelle Java - Spécification Java 7 La machine virtuelle Java (en anglais Java virtual machine, abr. JVM) est un appareil informatique fictif qui exécute des programmes compilés sous forme de bytecode Java.

Voir Java Native Interface et Machine virtuelle Java

Matériel informatique

Un matériel informatique (en anglais) est une pièce ou composant d'un appareil informatique.

Voir Java Native Interface et Matériel informatique

Multilangage

Un programme multilangage (également écrit multi-langage) est un programme conçu pour fonctionner avec différents langages de programmation.

Voir Java Native Interface et Multilangage

P/Invoke

P/Invoke (aussi appelé Platform Invocation Services) de Microsoft est une spécification de l'implémentation de CLI, qui permet au managed code d'appeler du code natif dans les DLL.

Voir Java Native Interface et P/Invoke

Pointeur (programmation)

En programmation informatique, un pointeur est un objet qui contient l'adresse mémoire d'une donnée ou d'une fonction.

Voir Java Native Interface et Pointeur (programmation)

Ramasse-miettes (informatique)

Illustration d'un ramasse-miette compactant. Un ramasse-miettes.

Voir Java Native Interface et Ramasse-miettes (informatique)

SWIG

SWIG (de l'anglais Simplified Wrapper and Interface Generator) est un outil logiciel open source, permettant de connecter des logiciels ou bibliothèques logicielles écrites en C/C++ avec des langages de scripts tels que: Tcl, Perl, Python, Ruby, PHP, Lua ou d'autres langages de programmation comme Java, C#, Scheme et OCaml.

Voir Java Native Interface et SWIG

Système d'exploitation

En informatique, un système d'exploitation (souvent appelé OS — de l'anglais — ou parfois SE — en français) est un ensemble de programmes qui dirige l'utilisation des ressources d'un ordinateur par des logiciels applicatifs.

Voir Java Native Interface et Système d'exploitation

Système de gestion d'exceptions

Dans le contexte des langages de programmation fonctionnels et impératifs, un système de gestion d'exceptions ou SGE permet de gérer les conditions exceptionnelles pendant l'exécution du programme.

Voir Java Native Interface et Système de gestion d'exceptions

Tableau (structure de données)

En informatique, un tableau est une structure de données représentant une séquence finie d'éléments auxquels on peut accéder efficacement par leur position, ou indice, dans la séquence.

Voir Java Native Interface et Tableau (structure de données)

.NET Framework

Le.NET FrameworkPrononcé en anglais car dot est l'équivalent anglophone du mot point.

Voir Java Native Interface et .NET Framework