Onde posso ver o código fonte do Sun JDK?

quero ver como o Java implementa o LinkedList. Onde devo ir para ver o código fonte?

Author: peterh, 2008-11-04

10 answers

Instale o Kit de desenvolvimento Java SE de http://java.sun.com/javase/downloads/index.jsp.

Uma vez instalado, deverá encontrar um pacote chamado src.zip no topo da pasta de instalação do JDK. O código fonte Java está lá.

O ficheiro é java/util/LinkedList.java.

actualização: também poderá gostar de visitar o repositório de código 'online' do OpenJDK . Veja esta resposta abaixo.

 61
Author: Bill Karwin, 2017-06-29 03:24:07

Você tem a fonte no docjar:

LinkedList.java (do openjdk-7)

 19
Author: VonC, 2008-11-04 06:32:38

As fontes estão hospedadas em hg.openjdk.java.net . poderá encontrar as fontes da biblioteca para uma versão específica do JDK em {[[0]}. Por exemplo, a fonte JDK 8 para java.util.O LinkedList está localizado em:

Hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/tip/src/share/classes/java/util/LinkedList.java

Você pode seguir as instruções aqui para explorar a fonte.

 10
Author: fouding.zheng, 2017-06-29 09:42:51
Como já disse, tem um src.ficheiro zip instalado com o Sun JDK se o tiver seleccionado durante a instalação. Além disso, se você usar o eclipse e adicionar um JDK para sua JRE lista, ele será anexado automaticamente as fontes para o frasco e se você tentar abrir uma classe com Ctrl+Mudança+T (Tipo Aberto), que tipo de LinkedList, e ele lhe mostrará o código da classe.
 3
Author: Denis R., 2013-02-08 07:08:01

Se tiver um JDK, pode encontrar a fonte no src.ficheiro zip.

Se tiver uma IDE, pode apenas ctrl+clique em ou similar na classe / método que você deseja ver a definição de.

 3
Author: Peter Lawrey, 2014-01-21 15:44:49

Grepcode.com tem o código fonte de quase todos os projectos opensource. Ele também fornece características IDE comuns como encontrar usos, tipos derivados, etc.

Aqui poderá encontrar o código do LinkedList: http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/8u40-b25/java/util/LinkedList.java/

 3
Author: Rajesh, 2016-06-29 08:53:02
 2
Author: Gustavo Rubio, 2008-11-04 06:00:35

Eu diria para começar no repositório do OpenJDK , mas não vejo nada lá para os objectos LinkedList.

 1
Author: Justin Yost, 2008-11-04 06:01:46

O ZGrepCode tem um diretório online de código aberto Java. Aqui estão as classes Sun Java disponíveis: https://zgrepcode.com/java/openjdk/10.0.2/java.base/sun/

E aqui está o LinkedList código de implementação. Espero que ajude.

 1
Author: Arry, 2018-07-28 17:03:21

A melhor maneira de ver o código fonte java é instalar a edição comunitária Intelli-J. Crie um novo projecto Java e, dentro do seu projecto, crie uma nova classe. Dentro da classe, se quiser ver o código-fonte do LinkedList, crie um novo objecto do LinkedList da seguinte forma:

public class LinkedListWatch{
   public static void main(String[] args){
    LinkedList linkedList = new LinkedList();

  }
}

Agora ctrl + mouse left click na classe LinkedList, irá levá-lo para o código fonte LinkedList. Você pode explorar muitas coisas e pode ser muito útil.

enter image description here enter image description here

Você pode olhar para o implementação da classe de pilha também; muito útil.

Divirta-se a procurar o código de código aberto java.

 0
Author: HA S, 2018-07-25 01:24:51