2010-10-19 4 views
5

Où puis-je trouver le code source des tableaux Java?Où puis-je trouver le code source des baies Java?

Exemple:

double[] arr=new double[20]; 

de tous tableau avec une dimension implémente Cloneable et l'interface Serializable`. J'ai cherché le code source mais je n'ai pas trouvé le code pour cela.

+0

http://hg.openjdk.java.net/jdk6/jdk6/jdk/file/2d585507a41b/src/share /back/ArrayTypeImpl.c –

+0

@ Raúl Non pertinent. C'est de la JDWPA, pas de la JVM. – EJP

Répondre

11

Jetez un oeil à this une explication. Mais, fondamentalement, le type de tableau est intégré à jvm et vous devez analyser le code source du jvm que vous utilisez pour vraiment savoir comment cela fonctionne.

2

Voici le javadocs for java.util.Arrays et voici le implementation of java.util.Arrays in openjdk. La recherche de code Google est un bon moyen de s'y prendre.

MISE À JOUR 1: Lien mis à jour. Publié le mauvais lien.

MISE À JOUR 2: Comme l'a souligné thilo, la mise en œuvre de jvm de tableau est here

+3

Je pense qu'il pose des questions sur l'infrastructure qui vous permet réellement de créer des tableaux. 'java.util.Array' est juste une classe d'utilité. –

+0

Notez qu'il s'agit de la source de la classe d'utilitaire Arrays (pas le type de données de tableau natif). – Thilo

+5

recherche Google code est bon que, peut-être ici: http://www.google.com/codesearch/p?hl=en#TTY8xLpnKOE/src/share/back/ArrayTypeImpl.c&q=array%20package:%22http:// hg.openjdk.java.net/jdk7/hotspot/jdk%22 – Thilo

Questions connexes