Wir diskutieren überall oft über Java-Technologie, aber was genau ist das? Im folgenden Abschnitt wird vorgestellt, dass die Java-Technologie nicht nur eine Programmiersprache, sondern auch eine Plattform ist.
Java-Technologie ist eine Programmiersprache und eine Plattform.
Java-Programmiersprache
Java-Programmiersprache ist eine Hochsprache, die durch die folgenden Merkmale beschrieben werden kann:
Einfach Strukturell neutral
Objektorientiert
Portabilität
Verteilt
Hohe Leistung
Multi-Threading
Zuverlässigkeit
Dynamik .
In der Programmiersprache Java werden alle Quellcodes in Textdateien geschrieben, die mit der Erweiterung .java enden.
Dann werden diese Quelldateien über das Javac-Editordokument in .class kompiliert. Eine .class-Datei enthält keinen Quellcode, sondern besteht aus „Bytecode“. ——JVM-Maschinensprache;
Dann führt das Java-Launcher-Tool Ihre Anwendung mithilfe einer Instanz der Java Virtual Machine aus.
Da die Java Virtual Machine auf verschiedenen Betriebssystemen verfügbar ist, kann dieselbe .class-Datei unter Windows, Solaris OS, Linux, Mac OS und anderen Betriebssystemen ausgeführt werden. Einige virtuelle Maschinen, wie Java SE HotSpot im Überblick, verbessern die Anwendungsleistung während der Laufzeit. Dazu gehören: Finden von Leistungsengpässen, Neukompilieren häufig verwendeter Codefragmente usw.
Java-PlattformEine Plattform ist eine Hardware- oder Softwareumgebung, die die Ausführung von Programmen unterstützt. Wir erwähnen häufig einige beliebte Plattformen wie Windows, Linux, Solaris OS, Mac OS ... Die meisten Plattformen können als eine Kombination aus Betriebssystemen und zugrunde liegender Hardware betrachtet werden. Die Java-Plattform unterscheidet sich von den meisten anderen Plattformen darin, dass es sich lediglich um eine Softwareentwicklungsplattform handelt, die auf anderer Hardware ausgeführt wird.
Die Java-Plattform besteht aus zwei Komponenten:
Java Virtual Machine
JavaAPIJava Virtual Machine, die die Grundlage bildet die Java-Plattform und wurde auf eine Vielzahl von Hardwareplattformen portiert.
JavaAPI ist eine Sammlung von Softwarekomponenten, die viele nützliche Funktionen bereitstellt. Es ist in Bibliotheken verwandter Klassen oder Schnittstellen gruppiert. Die sogenannten Bibliotheken werden oft als Pakete bezeichnet.
Als unabhängige Plattformumgebung ist die Java-Plattform etwas langsamer als nativer Code. Ohne die Portabilität zu gefährden, hat die schnelle Entwicklung von Compilern und virtuellen Maschinen die Java-Plattform leistungsfähiger gemacht.
Das obige ist der detaillierte Inhalt vonWas ist Java-Technologie?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!