Я хочу посмотреть, как Java реализует LinkedList. Где я должен искать исходный код?
Где я могу увидеть исходный код Sun JDK?
Ответ 1
Установите пакет разработки Java SE с сайта http://java.sun.com/javase/downloads/index.jsp.
После установки вы должны найти архив с именем src.zip
в верхней части каталога установки JDK. Исходный код Java находится там.
Файл java/util/LinkedList.java
.
update: вы также можете посетить онлайн- репозиторий OpenJDK Source. См. Этот ответ ниже.
Ответ 2
У вас есть источник в docjar:
LinkedList.java (из openjdk-7)
Ответ 3
Источники размещаются на hg.openjdk.java.net. Источники библиотек для конкретной версии JDK можно найти в разделе src/share/classes
. Например, источник JDK 8 для java.util.LinkedList расположен по адресу:
hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/tip/src/share/classes/java/util/LinkedList.java
Вы можете следовать инструкциям здесь, чтобы изучить источник.
Ответ 4
Как уже говорилось, у вас есть файл src.zip, установленный с Sun JDK, если вы его выбрали во время установки. Более того, если вы используете eclipse и добавляете JDK в свой список JRE, он автоматически добавит источники в банку, и если вы попытаетесь открыть класс с помощью Ctrl + Shift + T (Open Type), вы тип LinkedList, и он покажет вам код класса.
Ответ 5
Если у вас есть JDK, вы можете найти источник в файле src.zip.
Если у вас есть IDE, вы можете просто ctrl + click или аналогичный класс/метод, который вы хотите увидеть.
Ответ 6
grepcode.com имеет исходный код почти всех проектов с открытым исходным кодом. Он также предоставляет общие функции IDE, такие как поиск, производные типы и т.д.
Здесь вы можете найти источник LinkedList: http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/8u40-b25/java/util/LinkedList.java/
Ответ 7
Здесь:
Ответ 8
Я бы сказал, начинаем с репозитория OpenJDK, но я ничего не вижу для объектов LinkedList.
Ответ 9
zGrepCode имеет онлайн-каталог открытого кода Java. Здесь доступны классы Java Java: https://zgrepcode.com/java/openjdk/10.0.2/java.base/sun/
И вот код реализации LinkedList. Надеюсь, поможет.
Ответ 10
Если у вас есть IntelliJ IDEA, затем щелкните конструктор LinkedList
(если у вас нет конструктора LinkedList
, создайте его), а затем нажмите CTRL + B или, если у вас есть Mac, нажмите CMD + B.
Ответ 11
Лучший способ просмотра исходного кода Java - установить версию сообщества Intelli-J. Создайте новый проект Java, и внутри вашего проекта создайте новый класс. Внутри класса, если вы хотите увидеть исходный код LinkedList, создайте новый объект LinkedList следующим образом:
public class LinkedListWatch{
public static void main(String[] args){
LinkedList linkedList = new LinkedList();
}
}
Теперь ctrl + mouse left click
на LinkedList
класс, приведет вас к исходному коду LinkedList. Вы можете многое изучить, и это может быть очень полезно.
Вы также можете посмотреть на реализацию класса Stack; очень полезно.
Наслаждайтесь поиском открытого кода Java.