我在哪里可以找到Java数组的源代码?

Emi*_*mil 11 java arrays

我在哪里可以找到java数组的源代码?

例:

double[] arr=new double[20];
Run Code Online (Sandbox Code Playgroud)

所有数组都带有任何维度实现Cloneable和Serializable`接口.我搜索了源代码但找不到相应的代码.

Mat*_*ips 12

看一下这个解释.但基本上数组类型是内置到jvm的,你需要分析你正在运行的jvm的源代码,以便真正了解它是如何工作的.


zen*_*ngr 5

这是java.util.Arraysjavadocs,这是openjdk中java.util.Arrays实现。Google Code搜索是解决该问题的好方法。

更新1:链接已更新。发表了错误的链接。

更新2:正如thilo所指出的,Array的jvm实现在这里

  • Google代码搜索很好,不过可能在这里:http://www.google.com/codesearch/p?hl=zh_CN#TTY8xLpnKOE/src/share/back/ArrayTypeImpl.c&q=array%20package:%22http://hg .openjdk.java.net / jdk7 / hotspot / jdk%22 (5认同)
  • 我认为他是在询问允许您实际创建阵列的基础架构。`java.util.Array`只是一个实用程序类。 (4认同)