informationstechnik:programmierung:java

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
informationstechnik:programmierung:java [12/02/2025 09:53] – [Weiterführende Literatur] mnsrinformationstechnik:programmierung:java [12/02/2025 10:05] (current) – [Der Weg vom Java-Code zur Maschinensprache] mnsr
Line 13: Line 13:
 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.
Line 22: Line 22:
  
 **Java vs. C++**: **Java vs. C++**:
-  * Java bietet automatische **Speicherverwaltung** durch **[[informationstechnik:programmierung:garbageCollection|Garbage Collection]]**, während C++ eine manuelle Speicherverwaltung erfordert.+  * Java bietet automatische **Speicherverwaltung** durch **[[informationstechnik:programmierung:java:garbageCollection|Garbage Collection]]**, während C++ eine manuelle Speicherverwaltung erfordert.
   * Java ist **plattformunabhängig**, C++ hingegen ist stark von der Zielplattform abhängig.   * Java ist **plattformunabhängig**, C++ hingegen ist stark von der Zielplattform abhängig.
   * In Java gibt es keine **Mehrfachvererbung** von Klassen, während C++ dies unterstützt.   * In Java gibt es keine **Mehrfachvererbung** von Klassen, während C++ dies unterstützt.
  • informationstechnik/programmierung/java.1739354024.txt.gz
  • Last modified: 12/02/2025 09:53
  • by mnsr