我有一个很基本的问题,这让我有点困惑。这将是伟大的获得一些复习这一点。
每台计算机都有一个字长。字大小是虚拟地址空间的最大大小。因此,假设我们有一个32 bit word size,我们有一个最大范围为2^32 values的虚拟地址空间。在参考文献中写着2^32 bytes?为什么范围以字节为单位。另外,我不能理解的是为什么<
问题是byte[]和其他数组使用int进行索引,创建数组时也使用int,例如:byte[] a = new byte[your int goes here]。不能使用long (64位整数)创建数组,因此最大数组大小受到最大整数的限制,最大整数为2,147,483,647 (实际上,最大数组大小略低: 2,147,483,6475),因此byte