Heim  >  Artikel  >  Java  >  Was ist Java API?

Was ist Java API?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-11-11 16:46:434637Durchsuche

Was ist Java API?

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!

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
Vorheriger Artikel:Was ist ein Java 8-Update?Nächster Artikel:Was ist ein Java 8-Update?

In Verbindung stehende Artikel

Mehr sehen