OpenJDK hiện đã có trên GitHub: https://git.openjdk.java.net/jdk
Đây là một dự án lớn, nhưng bạn sẽ tìm thấy các triển khai của các lớp lõi trong jdk / src / java.base / share / class .
Ví dụ, bạn có thể tìm thấy việc triển khai java.util.List tại đây .
Nếu bạn cần duyệt các phiên bản cũ hơn, bạn vẫn cần sử dụng giao diện Mercurial cũ .
Giao diện Mercurial ở đó khá khó hiểu nếu bạn chưa quen và vì đây là một dự án lớn nên có thể khó tìm thấy thứ bạn đang tìm kiếm.
Đây là một ví dụ:
Để tìm java.util.List triển khai JDK6, hãy chọn "jdk6", "jdk", chọn duyệt. Sau đó, duyệt đến src / share / class / java / use / List.java.
Bạn nên kết thúc tại http://hg.openjdk.java.net/jdk6/jdk6/jdk/file/tip/src/share/classes/java/util/List.java