Java im Jahr 2025: Benchmark-Ergebnisse gegen die Konkurrenz

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

Benchmark 2025: Java gegen die Konkurrenz – wer ist schneller?



Anfang 2025 veröffentlichten das Team von TechEmpower und unabhängige Enthusiasten aktuelle Ergebnisse von Leistungsbenchmarks populärer Programmiersprachen. Im Fokus steht Java, das mit der Veröffentlichung von Java 25 und Project Loom weiterhin evolviert. Wir haben die Daten analysiert und einen kurzen Überblick erstellt: Wie haben sich die Positionen von Java im Vergleich zu Go, Rust, C#, Python und Kotlin verändert?



Testmethodik

Die Tests wurden unter typischen Lasten durchgeführt: Webanfragen (JSON-Serialisierung), Datenverarbeitung (Schleifen, Berechnungen), Speicherarbeit und Startgeschwindigkeit. Verwendet wurden die neuesten stabilen Versionen der Sprachen und Frameworks (Spring Boot 4 für Java, Gin für Go, Actix für Rust, .NET 9 für C#).



Ergebnisse: Ausführungsgeschwindigkeit

  • Java (Spring Boot 4 + Virtual Threads): ~185.000 Anfragen/Sek. Hervorragendes Ergebnis dank Project Loom – virtuelle Threads haben den Overhead bei der Nebenläufigkeit reduziert.
  • Go (Gin): ~210.000 Anfragen/Sek. Spitzenreiter bei reiner Webgeschwindigkeit, aber der Abstand zu Java ist minimal.
  • Rust (Actix): ~230.000 Anfragen/Sek. Absoluter Spitzenreiter, aber die Komplexität der Entwicklung und Kompilierung bleibt hoch.
  • C# (.NET 9): ~175.000 Anfragen/Sek. Nahe an Java, aber unterlegen bei Mikrooptimierungen.
  • Python (FastAPI): ~45.000 Anfragen/Sek. Erwartungsgemäß langsamer, aber führend bei der Geschwindigkeit des Code-Schreibens.
  • Kotlin (Ktor): ~180.000 Anfragen/Sek. Fast identisch mit Java, was logisch ist – es läuft auf der JVM.


Speicherverbrauch

Hier wird Java traditionell kritisiert, aber Java 25 mit verbessertem G1 GC und kompakten Strings zeigte bemerkenswerte Fortschritte:

  • Rust: minimaler Verbrauch (~15 MB pro Anwendung).
  • Go: ~25 MB.
  • Java: ~60 MB (gegenüber 100+ MB in Java 17).
  • C#: ~70 MB.
  • Python: ~40 MB, aber langsamer GC.


Startgeschwindigkeit

Dank GraalVM Native Image und Project Leyden hat Java die Startzeit für einfache Dienste auf 0,3–0,5 Sekunden reduziert. Dies ist vergleichbar mit Go (0,2 Sek) und Rust (0,1 Sek). Zuvor lag Java hier mit 1,5–2 Sekunden zurück.



Fazit und Prognosen

Der Benchmark 2025 zeigt, dass Java nicht mehr „langsam“ ist. Project Loom und GraalVM haben es zurück in die Top Drei der Leistungsspitze gebracht. Die Sprache unterliegt Rust und Go in rohen Zahlen, gewinnt aber im Ökosystem, der Reife und der Verfügbarkeit von Entwicklern. Für Enterprise-Lösungen, Microservices und hochlastige Systeme bleibt Java eine der besten Wahlen.



Wenn Sie Java 25 tiefergehend studieren oder Virtual Threads in der Praxis ausprobieren möchten – schauen Sie in unsere Lektionen auf PythonLib. Wir bereiten eine Reihe von Materialien zu modernem Java vor.

Empfohlene Bibliotheken