Willkommen auf der Zulu Community Download-Seite. Alle Zulu Community-Distributionen von OpenJDK können kostenlos heruntergeladen und ohne Einschränkungen verwendet werden. Unten finden Sie Zulu Community Builds von OpenJDK 6, 7, 8, 9, 10, 11, 12, 13, 14 und 15 EA für Linux, Windows, Solaris und macOS gebaut. In Java geschriebene Programme haben den Ruf, langsamer zu sein und mehr Speicher zu benötigen als die in C++geschriebenen. [46] [47] Die Ausführungsgeschwindigkeit von Java-Programmen verbesserte sich jedoch deutlich mit der Einführung der Just-in-Time-Kompilierung 1997/1998 für Java 1.1,[48] durch das Hinzufügen von Sprachfeatures, die eine bessere Codeanalyse unterstützen (wie innere Klassen, stringBuilder-Klasse, optionale Assertionen usw.), und Optimierungen in der virtuellen Java-Maschine, wie HotSpot, der im Jahr 2000 zum Standard für Suns JVM wurde. Mit Java 1.5 wurde die Leistung durch das Hinzufügen des Pakets java.util.concurrent verbessert, einschließlich sperrfreier Implementierungen der ConcurrentMaps und anderer Multi-Core-Sammlungen, und es wurde mit Java 1.6 weiter verbessert. Java verwendet einen automatischen Garbage Collector, um Speicher im Objektlebenszyklus zu verwalten. Der Programmierer bestimmt, wann Objekte erstellt werden, und die Java-Laufzeit ist für die Wiederherstellung des Speichers verantwortlich, sobald Objekte nicht mehr verwendet werden. Sobald keine Verweise auf ein Objekt mehr vorhanden sind, kann der nicht erreichbare Speicher automatisch vom Garbage Collector freigegeben werden. Etwas ähnliches wie ein Speicherverlust kann weiterhin auftreten, wenn der Code eines Programmierers einen Verweis auf ein Objekt enthält, das nicht mehr benötigt wird, in der Regel, wenn Objekte, die nicht mehr benötigt werden, in Containern gespeichert werden, die noch verwendet werden. Wenn Methoden für ein nicht vorhandenes Objekt aufgerufen werden, wird eine Nullzeigerausnahme ausgelöst.

[50] [51] Am 13. November 2006 veröffentlichte Sun einen Großteil seiner Java Virtual Machine (JVM) als freie und Open-Source-Software (FOSS) unter den Bedingungen der GNU General Public License (GPL). Am 8. Mai 2007 beendete Sun den Prozess und stellte den gesamten Kerncode seiner JVM unter freien Software/Open-Source-Distributionsbedingungen zur Verfügung, abgesehen von einem kleinen Teil des Codes, an den Sun nicht das Urheberrecht hielt. [33] Die neuesten Versionen sind Java 14, veröffentlicht im März 2020, und Java 11, eine derzeit unterstützte Langzeit-Support-Version (LTS), die am 25. September 2018 veröffentlicht wurde; Oracle veröffentlichte für das ältere Java 8 LTS das letzte kostenlose öffentliche Update im Januar 2019 für den kommerziellen Gebrauch, während es ansonsten Java 8 noch mit öffentlichen Updates für den persönlichen Gebrauch bis mindestens Dezember 2020 unterstützt. Oracle (und andere) empfehlen dringend, ältere Java-Versionen zu deinstallieren, da aufgrund ungelöster Sicherheitsprobleme ernsthafte Risiken bestehen. [22] Da Java 9, 10, 12 und 13 nicht mehr unterstützt werden, rät Oracle seinen Benutzern, sofort auf die neueste Version (derzeit Java 14) oder eine LTS-Version umzusteigen.