【线程安全集合】
有时候,我们需要使用的公共资源放在某个集合当中,比如:ArrayList、HashMap、HashSet等
如果在多线程环境中,有线程往这些集合中写数据,另外的线程从集合中读数据,就可能会出现线程安全问题。
为了解决集合的线程安全问题,JDK专门给我们提供了能够保证线程安全的集合。
比如:
ArrayList=======>CopyOnWriteArrayList
HashMap=======>ConcurrentHashMap
HashSet=======>CopyOnWriteArraySet