允许多个线程添加到常规哈希映射中的不同键

时间:2014-12-09 21:27:46

标签: java multithreading

我希望将多个线程添加到常规哈希映射中。如果两个线程试图将值添加到同一个键,我只想锁定它。否则,如果线程正在添加两个不同的密钥,请让它们同时添加它。

现在我正在使用名为addToHashMap的synchronized方法,只需调用hashMap.get(number).add(name)。 HashMap初始化为一个Integer作为键,一个LinkedList of Strings作为其值。这是否允许多个线程同时添加到两个不同的密钥?

我不允许使用并发哈希映射,所以请不要建议。

0 个答案:

没有答案