Java wie funktioniert es

Quellcode

Als Startpunkt stell dir vor, wir haben folgenden Code in einer Datei, die HelloWorld.java heißt.

class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!"); 
    }
}

Wie du bereits im klassischen "Hello World"-Code sehen kannst, ist alles in einer Klasse (HelloWorld) gespeichert.

Die Funktion main() ist der Starter der Programm.

Eigentlich... Methode. Da wir in Java keine echten Funktionen haben.

Nun hat die Funktion drei Begriffen bei sich:

Das Methodenaufruf "System.out.println("Hello, World!");" macht nicht anders als "Hello, World!" in der Console auszugeben.

Kompilierung (Compiler)

Nun mit javac können wir HelloWorld.java kompilieren.

javac HelloWorld.java

Somit wird ein HelloWorld-Datei als Binär erstellt.

Java Virtual Machine (JVM) / Interpreter

Jetzt können wir endlich den Code ausführen.

java HelloWorld

Mit diesem Befehl wird die Binär-Datei in der Java Virtual Machine ausgeführt, und das Ergebnis wird an unsere Hostmaschine zurückgegeben.

Yep... Virtualisierung sogar hier bei Java ;D