OpenJDK ist jetzt auf GitHub: https://git.openjdk.java.net/jdk
Es ist ein großes Projekt, aber Sie finden die Implementierungen der Kernklassen unter jdk / src / java.base / share / classes .
Zum Beispiel können Sie die Implementierung von java.util.List finden hier .
Wenn Sie ältere Versionen durchsuchen müssen, müssen Sie weiterhin die alte Mercurial-Oberfläche verwenden .
Die Mercurial-Oberfläche dort ist ziemlich verwirrend, wenn Sie nicht daran gewöhnt sind, und da dies ein großes Projekt ist, kann es schwierig sein, das zu finden, wonach Sie suchen.
Hier ist ein Beispiel:
Um die JDK6-Implementierung java.util.List zu finden, wählen Sie "jdk6", "jdk" und dann "Durchsuchen". Navigieren Sie dann zu src / share / classes / java / util / List.java.
Sie sollten unter http://hg.openjdk.java.net/jdk6/jdk6/jdk/file/tip/src/share/classes/java/util/List.java landen