2010-10-19 147 views
5

我在哪裏可以找到java數組的源代碼?我在哪裏可以找到Java數組的源代碼?

實施例:

double[] arr=new double[20]; 

所有陣列與任何尺寸實現Cloneable和Serializable`接口。我搜索了源代碼,但找不到這個代碼。

+0

http://hg.openjdk.java.net/jdk6/jdk6/jdk/file/2d585507a41b/src/share /back/ArrayTypeImpl.c – 2015-04-10 15:24:46

+0

@勞爾不相干。這是來自JDWPA,而不是JVM。 – EJP 2016-07-14 03:31:37

回答

11

看一看this的解釋。但基本上,數組類型是內置於jvm的,並且您需要分析您正在運行的jvm的源代碼,以便真正知道它是如何工作的。

2

這裏是javadocs for java.util.Arrays這裏是implementation of java.util.Arrays in openjdk。谷歌代碼搜索是一個好方法。

UPDATE 1:鏈接已更新。發佈錯誤的鏈接。

更新2:正如thilo指出的,陣列的JVM實現是here

+3

我認爲他問的基礎設施,可以讓你真正創建數組。 'java.util.Array'只是一個實用類。 – 2010-10-19 05:12:09

+0

請注意,這是數組實用程序類(不是本機數組數據類型)的源。 – Thilo 2010-10-19 05:12:15

+5

谷歌代碼搜索是好的,但,也許在這裏: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 2010-10-19 05:15:04

相關問題