首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dalvik和无序写入

Dalvik和无序写入
EN

Stack Overflow用户
提问于 2010-10-19 11:19:12
回答 1查看 273关注 0票数 2

为了提高效率,Java规范允许编译器和VM对内存写入进行重新排序。Dalvik VM是否利用了这一点?

免责声明:即使Dalvik不这样做,我也不打算依赖于顺序(此外,编译器可能也会这样做),但如果知道这一点会很好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-10-20 06:47:52

Dalvik解释器不会重新排序任何内容。JIT编译器可能会。

真正让事情变得古怪的地方是在具有多CPU的设备上,因为ARM内存一致性模型非常弱。在这样的环境中,即使只使用解释器,您也可以观察到无序的内存访问。

如果JSR-133 (JMM)文档说您不能依赖某个东西,那么就不要依赖它。:-)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3965099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档