1.HashTable
- HashTable是线程安全的,但是效率特别低,因为当一个线程访问HashTable的同步方法时,其他线程再访问HashTable的同步方法,会发生阻塞
,如线程1在执行put操作时,线程2不但不能使用put,甚至不能使用get来获取数据,所以效率非常低下。
- HashTable的键值都不能非空,否则会报空指针。
- 实现线程安全的原理,是几乎HashTable的实现类的public方法都有synchronized来修饰。
2
java常见集合
原文:https://www.cnblogs.com/yanyy/p/10414162.html