就像JVM如何确保32位和64位系统中的数据类型大小相同。如果有人可以详细解释,将会很有帮助。
答案 0 :(得分:0)
Java语言规范(JLS)指定每种基本类型的存储要求。
https://docs.oracle.com/javase/specs/jls/se8/html/jls-4.html
例如:
整数类型为byte,short,int和long,其值分别为8位,16位,32位和64位带符号的二进制补码整数。
因此,所有JVM都会将这些大小用于各种原始类型。
32位和64位不会更改原语的数据存储,只是可以寻址多少内存: