【发布时间】:2013-11-20 23:29:43
【问题描述】:
在 c++ 中访问std::atomics 时,我可以使用memory_order_acquire 或memory_order_release 与std::atomics::load() 和std::atomics::store() 部分削弱订单保证。或使用std::memory_order_relaxed
我的问题是:这在 java 中可能吗?我的意思是Java中有任何障碍概念吗?
如果我的想法非常错误,请纠正我。
【问题讨论】:
-
Java 内存模型的 JLS 部分描述了 Java 内存“障碍”的行为:docs.oracle.com/javase/specs/jls/se7/html/jls-17.html#jls-17.4
标签: java c++ concurrency atomic memory-barriers