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 Programmierung main() ist der Starter der Programm.

Eigentlich... Methode Programmierung. Da wir in Java keine echten Funktion Programmierungen haben.

Nun hat die Funktion Programmierung 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