长,双和64位内存

时间:2015-05-07 15:47:09

标签: java multithreading jvm

长和双需要64位内存。这导致这些类型需要两个地址空间。

在64位jvm上仍然如此?因为这些值现在可以适合单个地址空间 这是否意味着这些类型现在存储在一个地址空间中?

这对于在这些类型上需要使用volatile来确保的线程有影响 每个地址空间没有按顺序更新?

1 个答案:

答案 0 :(得分:2)

情况仍然如此。对于64位jvms,jvm规范没有改变:

https://docs.oracle.com/javase/specs/jls/se7/html/jls-17.html#jls-17.7