我有一个 HashMap
,许多线程同时读取和写入。
这会导致死锁吗?
最佳答案
仅当您使用多个锁并且未按正确的顺序锁定/解锁它们时,才会发生死锁。如果您仅使用一个(正确使用的)锁(或根本不使用)来保护您的 HashMap
,则不会发生死锁。
请注意,标准 HashMap
本身并没有以任何方式受到保护,因此只有您的锁定代码(您尚未发布)可能会导致死锁。
关于java - Java HashMap 会产生死锁吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8605365/