Java에서 LinkedList를 구현하는 방법을 살펴보고 싶습니다. 소스 코드를 보려면 어디로 가야합니까? 여기Sun JDK의 소스 코드는 어디서 볼 수 있습니까?
답변
http://java.sun.com/javase/downloads/index.jsp에서 자바 SE 개발 키트를 설치합니다.
설치가 완료되면 JDK 설치 디렉토리 상단에 src.zip
이라는 아카이브가 있어야합니다. Java 소스 코드가 있습니다.
파일은 java/util/LinkedList.java
입니다.
업데이트 : 온라인 OpenJDK Source repository을 방문하는 것이 좋습니다. 아래 this answer을 참조하십시오.
나는 OpenJDK repository에서 시작한다고하지만, LinkedList 객체에는 아무것도 표시되지 않습니다.
으로 이전했다합니다 (openjdk-7부터) 설치 과정을 선택한 경우, 당신은 일 JDK가 설치된 src.zip 파일이 . 이클립스를 사용하고 JRE 목록에 JDK를 추가하면 는 또한, 그것은 항아리에 자동으로 소스를 첨부합니다 당신이 Ctrl 키 + 시프트 + T (개방형)으로 클래스를 열려고하면, LinkedList를 입력하면 클래스의 코드가 표시됩니다.
JDK가있는 경우 src.zip 파일에서 소스를 찾을 수 있습니다. 당신은 IDE가있는 경우
, 당신은 단지 Ctrl 키 + 클릭 또는 클래스/메소드에 유사한 당신의 정의를 표시 할 수 있습니다.
Intellij Idea가 src 파일을 자동으로 찾지 못했습니다. 파일 참조 주셔서 감사합니다. – Flowy
출처는 hg.openjdk.java.net입니다. 특정 JDK 버전의 라이브러리 소스는 src/share/classes
에 있습니다. 당신은 소스를 탐구하는 지침 here을 따를 수
hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/tip/src/share/classes/java/util/LinkedList.java
예를 들어,되는 java.util.LinkedList의 JDK 8 소스에 있습니다.
grepcode.com에는 거의 모든 opensource 프로젝트의 소스 코드가 있습니다. 또한 등을 찾을 용도, 파생 된 형식, 여기
당신이 LinkedList의 소스를 찾을 수 같은 일반적인 IDE 기능을 제공합니다 http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/8u40-b25/java/util/LinkedList.java/
- 1. libc_p.so 소스 코드는 어디서 구할 수 있습니까?
- 2. 스프링 소스 코드는 어디서 구할 수 있습니까?
- 3. 리팩터링 코드는 어디서 배울 수 있습니까?
- 4. FRAPS 대안 : 어디서 볼 수 있습니까?
- 5. 어디서 최신 국가 목록을 볼 수 있습니까?
- 6. ldconfig의 소스 코드는 어디에서 찾을 수 있습니까?
- 7. httpsURLConnection 소스 코드는 어디에서 찾을 수 있습니까?
- 8. JDK에서 네이티브 코드는 어디에서 찾을 수 있습니까?
- 9. Oolong과 Gnoloo의 소스 코드는 어디에 있습니까?
- 10. 병합 정렬을위한 C/C++ 샘플 코드는 어디서 얻을 수 있습니까?
- 11. 어디서 libcrypto ++에 대한 소스 코드를 찾을 수 있습니까?
- 12. NInject.Framework.Web의 소스 코드는 어디에 있습니까?
- 13. Android 1.5 및 1.6 캘린더 소스 코드는 어디서 구할 수 있습니까?
- 14. Pragmatic 프로그래머 - iPhone SDK 개발 서적의 소스 코드는 어디서 찾을 수 있습니까
- 15. AutoScriptWriter의 소스 코드는 어디에 있습니까
- 16. Xcode 4에서 "#pragma mark"의 결과는 어디서 볼 수 있습니까?
- 17. 모든 오류 및 경고 목록은 어디서 볼 수 있습니까?
- 18. 허드슨의 쉘 스크립트 출력은 어디서 볼 수 있습니까?
- 19. PHP 웹 사이트에서 텍스트를 편집하려면 어디서 볼 수 있습니까?
- 20. 아음속으로 생성 된 쿼리는 어디서 볼 수 있습니까?
- 21. submit() java script 함수의 내용은 어디서 볼 수 있습니까?
- 22. 안드로이드 웹 브라우저의 소스 코드는 어디에 있습니까?
- 23. ocaml에서 표준 라이브러리의 소스 코드는 어디에 있습니까?
- 24. 어디서 찾을 수 있습니까?
- 25. 최적화 후 HotSpot에서 생성하는 코드는 어떻게 볼 수 있습니까?
- 26. v8에서 생성 된 기계어 코드는 어떻게 볼 수 있습니까?
- 27. CLR에서 생성 된 원시 코드는 어떻게 볼 수 있습니까?
- 28. 오픈 소스 프로젝트는 어디서 광고 할 수 있습니까?
- 29. lucene.net을 사용하는 오픈 소스 응용 프로그램은 어디서 찾을 수 있습니까?
- 30. ActiveMQ 소스 배포판은 어디서 다운로드 할 수 있습니까?
그것은 JDK의 소스 코드가 아닌 JVM입니다. – peterh