哈希表同步
整个 Hashtable 对象是否同步? 我知道,Get 和 Put 方法是同步的。 这是否意味着 Hashtable 中的每个条目都是同步的?
如果我有一个哈希对象 hsObj,并且有 3 个键值对“a->sun”、“b->tue”和“c->wed” 然后,在获取一个条目值时,我们可以放置其他条目值,但我们不能在同一条目位置放置或获取。
正确吗?
is whole Hashtable object is syncronized?
I Know,Get and Put methods are synchronized.
Is it mean, each entries in the Hashtable are synchronized?
If i have a hash object hsObj, and have 3 key-value pairs "a->sun" "b->tue" and "c->wed"
then while getting one entry values we can put other entry values but we cant put or get at the same entry location.
Is it correct?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
整个
Hashtable
对象是同步的。如果您想要更多并发Map
,您可以查看ConcurrentHashMap
。这是一个很好的资源:http://www.javamex.com/tutorials/synchronization_concurrency_8_hashmap.shtml< /a>.Whole
Hashtable
object is syncronized. If you want more concurrentMap
you might look intoConcurrentHashMap
. Here is a good resource : http://www.javamex.com/tutorials/synchronization_concurrency_8_hashmap.shtml.