Heim  >  Artikel  >  Java  >  Was ist eine API in Java?

Was ist eine API in Java?

青灯夜游
青灯夜游Original
2019-12-27 13:20:585564Durchsuche

Was ist eine API in Java?

API (Application Programming Interface, Anwendungsprogrammierschnittstelle) sind einige vordefinierte Funktionen, die von Java bereitgestellt werden. Der Zweck besteht darin, Anwendungen und Entwicklern den Zugriff auf eine bestimmte Software oder Hardware zu ermöglichen Gruppenroutinen, ohne auf den Quellcode zugreifen oder die Details des Innenlebens verstehen zu müssen.

[Empfohlenes Lernen: Java-Video-Tutorial]

Beim Ausführen eines Java-Programms wird die Java-API-Klassendatei von der virtuellen Maschine zum Laden der Klassendatei des Programms verwendet . Alle geladenen Klassendateien (einschließlich derjenigen, die aus der Anwendung und der Java-API extrahiert wurden) und alle geladenen dynamischen Bibliotheken (einschließlich lokaler Methoden) bilden zusammen das gesamte Programm, das auf der virtuellen Java-Maschine ausgeführt wird. Bevor eine Plattform Java-Programme unterstützen kann, muss die Funktionalität der API explizit auf dieser bestimmten Plattform implementiert werden. Um auf lokale Ressourcen auf dem Host zuzugreifen, ruft die Java-API native Methoden auf. Da die Java-API-Klassendatei native Methoden aufruft, muss das Java-Programm diese nicht mehr aufrufen. Auf diese Weise stellen Java-API-Klassendateien Java-Programmen plattformunabhängige Standardschnittstellen zum zugrunde liegenden Host zur Verfügung. Bei Java-Programmen weist die Java-API unabhängig von den Plattforminterna die gleiche Leistung und das gleiche vorhersehbare Verhalten auf. Gerade weil die Java Virtual Machine und die Java API explizit auf jeder spezifischen Hostplattform implementiert werden, kann das Java-Programm selbst zu einem plattformunabhängigen Programm werden.

Rolle

Die Java-API trägt auch zum Java-Sicherheitsmodell bei. Bevor eine Java-API-Methode einen potenziell gefährlichen Vorgang ausführt (z. B. einen lokalen Schreibvorgang auf die Festplatte), prüft sie durch Abfragen des Zugriffscontrollers, ob eine Autorisierung vorliegt. Ein Zugriffscontroller ist eine Klasse, die eine Stapelprüfung durchführt, um festzustellen, ob eine Operation zulässig ist.

Das obige ist der detaillierte Inhalt vonWas ist eine API in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn