Heim >Java >javaLernprogramm >Zu welcher Art von Sprache gehört Java?
Die Java-Sprache kann als interpretierte Sprache bezeichnet werden, da der kompilierte Java-Code keine Sprache ist, die von der Maschine erkannt werden kann, sondern ein Bytecode, sodass er nicht direkt ausgeführt werden kann und für die Ausführung eine JVM-Interpretation erforderlich ist verschiedene Plattformen.
Java-Sprache
Java-Sprache kann als kompiliert bezeichnet werden, da der gesamte Java-Code kompiliert werden muss. Java ist nutzlos Ohne Kompilierung kann man auch sagen, dass er interpretiert wird, da der Java-Code nicht direkt nach der Kompilierung ausgeführt werden kann. Er wird interpretiert und ausgeführt.
Die aktuelle JVM verfügt jedoch über einige JIT-Optimierungen für die Effizienz. Der Binärcode von .class wird in lokalen Code kompiliert und direkt ausgeführt, sodass er erneut kompiliert wird.
Wie C und C++ können sie nach einer Kompilierung direkt in Typen kompiliert werden, die vom Betriebssystem verstanden werden, und können direkt ausgeführt werden, sodass es sich um kompilierte Sprachen handelt. Ohne die zweite Verarbeitung ist Java anders. Es wird zunächst vom Compiler in eine Datei vom Typ Java kompiliert. Anschließend wird eine Zeile aus der Datei vom Typ .class über die virtuelle Maschine gelesen. interpretiert und führt jede Zeile aus. Es handelt sich also um eine interpretierte Sprache, und da Java unterschiedliche JVMs für viele verschiedene Betriebssysteme hat, ist Java wirklich plattformübergreifend!
Java-Mechanismus für virtuelle Maschinen
(1) Java-Sprachkompilierung-->Erklärung--->Ausführungsprozess
(2)Java Virtual Machine
Kompilierte Sprache und interpretierte Sprache
Kompilierte Sprache: Kompilieren alle fertigen Quellprogramme in ausführbare Programme im Binärcode. Anschließend können Sie das Programm direkt ausführen.
Interpretierte Sprache: Übersetzen Sie einen Satz des vorbereiteten Quellprogramms und führen Sie den Satz dann bis zum Ende aus!
Unterschiede
Kompilierte Sprachen haben eine schnelle Ausführungsgeschwindigkeit und eine hohe Effizienz. Sie sind auf Compiler angewiesen und weniger plattformübergreifend.
Interpretierte Sprache hat eine langsame Ausführungsgeschwindigkeit und geringe Effizienz; sie ist auf den Interpreter angewiesen und weist eine gute plattformübergreifende Leistung auf.
Zusammenfassung
Ich persönlich denke, dass Java eine interpretierte Sprache ist, denn obwohl Java auch kompiliert und in eine .class-Datei kompiliert werden muss, ist es keine Sprache Das kann von der Maschine erkannt werden, aber der Bytecode erfordert letztendlich die Ausführung von JVM auf verschiedenen Plattformen. Dies ist auch der Grund, warum Java plattformübergreifend ist. Man kann also sagen, dass Java sowohl kompiliert als auch interpretiert wird, aber wenn es aufgrund einer konzeptionellen Definition klassifiziert werden muss, befürchte ich, dass Java als interpretierte Sprache klassifiziert werden sollte.
Das obige ist der detaillierte Inhalt vonZu welcher Art von Sprache gehört Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!