我已经谷歌搜索了一段时间,无法相信我找不到它,但我如何才能安全地实现一个 Multiset,它将被多个线程访问以进行读取和写入。
multiset 存储特定页面的 View ,并且将是一个简单的 Multiset<String>
.
Guava 的旧版本有一个 synchronizedMultiset
Multisets
中的函数类(class)。我应该只使用自己的同步包装器吗?如果可用,我更愿意使用库版本。
最佳答案
This bug report表示并发集合优于同步包装器,尽管这并不能解释为什么 Multimaps.synchronizedMultimap
存在。
关于java - 线程安全的多重集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24770796/