java 如何在 32 位架构中处理 long 和 double

Dee*_*sai 5 java double 32bit-64bit long-integer

java 如何在 32 位平台上处理 double 和 long,我知道 java 是平台无关的,那么它究竟是如何做到的。我的查询就像 java 将值存储为第一个 32 位和另一个 32 位在一个和另一个内存位置,我们如何识别它们?

The*_*ind 3

是的,Java (JVM) 存储/写入前 32 位,然后依次存储/写入接下来的 32 位。这就是为什么写入长(或双精度)字段不是线程安全的(除非它们被标记为易失性)