2010-10-19 14 views
5

Wo finde ich den Quellcode für Java-Arrays finden?Wo finde ich den Quellcode für Java-Arrays?

Beispiel:

double[] arr=new double[20]; 

All-Arrays mit einer beliebigen Dimension Cloneable und Serializable` Schnittstelle implementiert. Ich habe den Quellcode durchsucht, konnte aber den Code dafür nicht finden.

+0

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

+0

@ Raúl Irrelevant. Das kommt von der JDWPA, nicht von der JVM. – EJP

Antwort

11

Werfen Sie einen Blick auf this für eine Erklärung. Aber grundsätzlich ist der Array-Typ in den jvm integriert und Sie müssen den Quellcode für den jvm, den Sie gerade ausführen, analysieren, um wirklich zu wissen, wie er funktioniert.

2

Hier ist die javadocs for java.util.Arrays und hier ist die implementation of java.util.Arrays in openjdk. Google Code-Suche ist ein guter Weg, um darüber zu gehen.

UPDATE 1: Verbindung aktualisiert. Hat den falschen Link gepostet.

UPDATE 2: Wie thilo, die Jvm Implementierung von Array wies darauf hin, ist here

+3

Ich denke, er fragt nach der Infrastruktur, mit der Sie Arrays erstellen können. 'java.util.Array' ist nur eine Hilfsklasse. –

+0

Beachten Sie, dass dies die Quelle für die Array-Dienstprogrammklasse ist (nicht der Datentyp des systemeigenen Arrays). – Thilo

+5

Google-Suche ist zwar gut, vielleicht hier: 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

Verwandte Themen