API (Application Programming Interface, Anwendungsprogrammierschnittstelle) ist eine Reihe vordefinierter Funktionen, die Anwendungen und Entwicklern Zugriff auf eine Reihe von Routinen ermöglichen, die auf bestimmten Software- oder Hardwarefunktionen basieren, ohne dass dies erforderlich ist um auf den Quellcode zuzugreifen oder die Details des Innenlebens zu verstehen.
Einführung
Beim Ausführen eines Java-Programms lädt die virtuelle Maschine die Java-API-Klassendatei, die von der Klassendatei des Programms verwendet wird. 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 sind, können Java-Programme selbst zu plattformunabhängigen Programmen 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.
php Chinesische Website, eine große Anzahl kostenloser Java-Einführungs-Tutorials, willkommen zum Online-Lernen!
Das obige ist der detaillierte Inhalt vonWas ist Java API?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!