API (Application Programming Interface, Application Programming Interface) sont des fonctions prédéfinies fournies par Java. Le but est de fournir aux applications et aux développeurs l'accès à un certain logiciel ou matériel. routines de groupe sans avoir à accéder au code source ou à comprendre les détails du fonctionnement interne.
[Apprentissage recommandé : Tutoriel vidéo Java]
Lors de l'exécution d'un programme Java, le fichier de classe de l'API Java utilisé par la machine virtuelle pour charger le fichier de classe du programme . Tous les fichiers de classe chargés (y compris ceux extraits de l'application et de l'API Java) et toutes les bibliothèques dynamiques chargées (y compris les méthodes locales) constituent ensemble l'intégralité du programme exécuté sur la machine virtuelle Java. Avant qu'une plate-forme puisse prendre en charge les programmes Java, la fonctionnalité de l'API doit être explicitement implémentée sur cette plate-forme spécifique. Pour accéder aux ressources locales sur l'hôte, l'API Java appelle des méthodes natives. Étant donné que le fichier de classe de l'API Java appelle des méthodes natives, le programme Java n'a plus besoin de les appeler. De cette manière, les fichiers de classe de l'API Java fournissent aux programmes Java des interfaces standard indépendantes de la plate-forme avec l'hôte sous-jacent. Pour les programmes Java, l'API Java aura les mêmes performances et le même comportement prévisible quels que soient les composants internes de la plate-forme. C'est précisément parce que la machine virtuelle Java et l'API Java sont explicitement implémentées sur chaque plate-forme hôte spécifique que le programme Java lui-même peut devenir un programme indépendant de la plate-forme.
Rôle
L'API Java contribue également au modèle de sécurité Java. Avant qu'une méthode API Java n'effectue une opération potentiellement dangereuse (telle qu'une opération d'écriture sur le disque local), elle vérifiera si l'autorisation est obtenue en interrogeant le contrôleur d'accès. Un contrôleur d'accès est une classe qui effectue une vérification de la pile pour déterminer si une opération est autorisée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!