(1) c/c++ wird in die entsprechende Plattform kompiliert, plattformübergreifend muss mit dem entsprechenden Compiler neu kompiliert werden
(2) Java ist die Datei ( .java) wird in eine Bytecode-Datei (.class) kompiliert, und dann wird der Bytecode in Maschinencode auf der Java Virtual Machine interpretiert
(3) Die Bytecode-Datei (.class) ist nicht auf bestimmte Elemente ausgerichtet Plattform, nur zur virtuellen Maschine
(4) Die virtuellen Maschinen verschiedener Plattformen sind unterschiedlich, haben aber die gleiche Schnittstelle
(5) Die Java-Sprache kompiliert die Datei einmal und führt sie überall aus (Solange die Plattform, auf der es ausgeführt wird, eine installierte Java Virtual Machine ist). Aufgrund dieses Prinzips ist die Leistung von C/C++ höher als die von Java.
Empfohlenes Lernen: Java-Video-Tutorial
Für Laien ist es besser zu sagen, dass Java plattformübergreifend sein kann als die von Java Virtual Machine (JVM). Die Plattform ist wie ein Chinese, der in ein fremdes Land geht Der Übersetzer muss das, was er sagt, in die entsprechende Sprache übersetzen. Dies ist eine .class-Datei und kann daher als plattformübergreifend für Java bezeichnet werden Das System kann Java ausführen.
Empfohlene verwandte Artikel und Tutorials: Java-Einführungs-Tutorial
Das obige ist der detaillierte Inhalt vonEinführung in die plattformübergreifenden Java-Prinzipien. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!