API (Application Programming Interface, Application Programming Interface) est un ensemble de fonctions prédéfinies qui permettent aux applications et aux développeurs d'accéder à un ensemble de routines basées sur certaines capacités logicielles ou matérielles sans avoir à les utiliser. pour accéder au code source ou comprendre les détails du fonctionnement interne.
Introduction
Lors de l'exécution d'un programme Java, la machine virtuelle charge le fichier de classe de l'API Java utilisé par 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 les programmes Java eux-mêmes peuvent devenir des programmes indépendants 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.
Site Web php chinois, un grand nombre de Tutoriels d'introduction à Java gratuits, bienvenue pour apprendre en ligne !
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!