HashMap本身线程不安全
1.HashTable(不推荐)
通过给关键方法加锁保证线程安全,针对this来加锁,当有多个线程访问HashTable的时候,无论是啥样的操作和数据都会出现锁竞争,因此导致所竞争的概率非常大,效率比较低。
public synchronized V put(K key, V value){
}
public synchronized V get(
HashMap本身线程不安全
1.HashTable(不推荐)
通过给关键方法加锁保证线程安全,针对this来加锁,当有多个线程访问HashTable的时候,无论是啥样的操作和数据都会出现锁竞争,因此导致所竞争的概率非常大,效率比较低。
public synchronized V put(K key, V value){
}
public synchronized V get(