2010-03-02 68 views
1

是整個散列表對象是否同步? 我知道,Get和Put方法是同步的。 是不是意味着哈希表中的每個條目都是同步的?散列表同步

如果我有一個散列對象hsObj,並且有3個鍵值對「a-> sun」「b-> tue」和「c-> wed」,則在獲取一個條目值時,我們可以將其他條目價值觀,但我們不能在相同的入場地點放置或獲得。

它是正確的嗎?

回答

2

整體Hashtable對象被同步化。如果你想要更多的併發Map你可以看看ConcurrentHashMap。這是一個很好的資源:http://www.javamex.com/tutorials/synchronization_concurrency_8_hashmap.shtml

+1

我需要什麼信息是 - >是否可以在重試另一個條目時插入條目?意味着我將訪問c-> wed條目,同時我將編輯a-> sun。 我想知道,每個條目是否是同步的(同時更改a-> sun我們不能訪問它)或整個散列表是同步的(同時對a-> sun進行更改,我們可以訪問c-> wed) – sap 2010-03-18 07:17:53

+0

@ SAP - 如果你閱讀文章,是的,你可以做到這一點。 – fastcodejava 2010-03-19 10:36:19