[JAVAee]多线程环境下:HashTable, HashMap, ConcurrentHashMap之间的区别
HashMap在多线程环境下是不安全的,只能在单线程下使用.多线程下安全的只有:HashTableConcurrentHashMapHashTableHashTable在多线程环境下安全的原因是,给其的get与put方法都使用synchronized修饰了,被锁的对象是整个HashTable,只要有线程对此HashTable操作就上锁,其他尝试获取的线程会进入阻塞模式.HashTable的扩容方式