标签: java multithreading
我希望将多个线程添加到常规哈希映射中。如果两个线程试图将值添加到同一个键,我只想锁定它。否则,如果线程正在添加两个不同的密钥,请让它们同时添加它。
现在我正在使用名为addToHashMap的synchronized方法,只需调用hashMap.get(number).add(name)。 HashMap初始化为一个Integer作为键,一个LinkedList of Strings作为其值。这是否允许多个线程同时添加到两个不同的密钥?
我不允许使用并发哈希映射,所以请不要建议。