This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |
| informationstechnik:programmierung:java [12/02/2025 10:05] – mnsr | informationstechnik:programmierung:java [12/02/2025 10:05] (current) – [Der Weg vom Java-Code zur Maschinensprache] mnsr |
|---|
| 2. **Kompilierung**: Der Java-Compiler (**javac**) übersetzt den Quellcode in **[[informationstechnik:programmierung:bytecode|Bytecode]]**, der in einer .class-Datei gespeichert wird. | 2. **Kompilierung**: Der Java-Compiler (**javac**) übersetzt den Quellcode in **[[informationstechnik:programmierung:bytecode|Bytecode]]**, der in einer .class-Datei gespeichert wird. |
| |
| 3. **[[informationstechnik:programmierung:bytecode|Bytecode]]**: Dieser Bytecode ist plattformunabhängig und kann auf jeder Maschine mit einer [[informationstechnik:programmierung:javaRuntimeEnvironment|JVM]] ausgeführt werden. | 3. **[[informationstechnik:programmierung:bytecode|Bytecode]]**: Dieser Bytecode ist plattformunabhängig und kann auf jeder Maschine mit einer [[informationstechnik:programmierung:java:javaRuntimeEnvironment|JVM]] ausgeführt werden. |
| |
| 4. **Ausführung durch die JVM**: Die **Java Virtual Machine** interpretiert oder kompiliert den Bytecode zur Laufzeit in **[[informationstechnik:programmierung:maschinencode|Maschinensprache]]**, die vom Betriebssystem und der Hardware verstanden wird. | 4. **Ausführung durch die JVM**: Die **Java Virtual Machine** interpretiert oder kompiliert den Bytecode zur Laufzeit in **[[informationstechnik:programmierung:maschinencode|Maschinensprache]]**, die vom Betriebssystem und der Hardware verstanden wird. |