JVM如何确保跨不同类型平台的数据类型的固定大小?

问题描述 投票:0回答:1

就像JVM如何在32位和64位系统中确保相同大小的数据类型一样。如果有人能够详细解释它会有所帮助。

java jvm
1个回答
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 vs 64-bit不会更改基元的数据存储,只需要处理多少内存:

https://stackoverflow.com/a/17287289/657224

© www.soinside.com 2019 - 2024. All rights reserved.