对于那些急于将其标记为重复的人来说,这个问题与以下任何问题都无关:
int
在 Java 中,创建原始数组时:
int[] arr = new int[1000];
在上述语句之后,JVM 是否会为整个数组长度 * 4 个字节(即 4000 个字节)分配内存?我们不必担心诸如标头等常量开销。
我的理解是,对于原始数字类型,例如int
等double
,默认值“0”也是有效值,因此需要内存。实际上,在进行此类声明时必须分配所需的全部内存。
我该如何验证呢?
对于那些急于将其标记为重复的人来说,这个问题与以下任何问题都无关:
int
在 Java 中,创建原始数组时:
int[] arr = new int[1000];
在上述语句之后,JVM 是否会为整个数组长度 * 4 个字节(即 4000 个字节)分配内存?我们不必担心诸如标头等常量开销。
我的理解是,对于原始数字类型,例如int
等double
,默认值“0”也是有效值,因此需要内存。实际上,在进行此类声明时必须分配所需的全部内存。
我该如何验证呢?