【发布时间】:2011-05-01 17:27:21
【问题描述】:
当使用任何 java.util.concurrent 类时,我是否仍需要同步对实例的访问以避免不同线程之间的可见性问题?
详细阐述这个问题
当使用 java.util.concurrent 的实例时,是否有可能一个线程修改该实例(即,将一个元素放入并发 hashmap 中)而后续线程将看不到修改?
我的问题源于 Java 内存模型允许线程缓存值,而不是在对值的访问不同步的情况下直接从内存中获取它们。
【问题讨论】:
标签: java multithreading concurrency java.util.concurrent java-memory-model