线程安全的集合或工具类.txt 765 B

1234567891011121314
  1. 线程安全的集合或工具类
  2. 线程安全的集合:Map系集合
  3. Hashtable类,集合中现在常用的是HashMap集合。
  4. 但是HashMap是线程不安全的,多线程环境下进行存取可能会出现问题。
  5. 为了保证数据的安全性,我们可以使用Hashtable(但是强烈不建议),但是Hashtable效率太低。
  6. ConcurrentHashMap 集合类,
  7. 1、HashMap常用,但线程不安全
  8. 2、Hashtable线程安全,但效率太低。
  9. 所以JDK1.5之后出现了ConcurrentHashMap。
  10. HashMap效率高,但线程不安全,多线程环境下会出现数据安全问题
  11. Hashtable线程安全,但会将整张表全部锁起来,效率太低。
  12. ConcurrentHashMap也是线程安全的,但是效率比Hashtable高很多。