Collections提供了多个synchronizedXxx()方法,该方法可以将指定集合包装成线程同步的集合,从而办理多线程并发访问集适时的线程安全题目。
我们知道HsahSet,TreeSet,ArrayList,LinkedList,HashMap,TreeMap都是线程不安全的。Collections提供了多个静态方法可以把他们包装秤线程安全的集合。
synchronizedCollection(Collection<T> c) //返回指定 collection 支持的同步(线程安全的)collection。synchronizedList(List<T> list)//返回指定列表支持的同步(线程安全的)List。synchronizedMap(Map<K,V> m) //返回由指定映射支持的同步(线程安全的)Map。synchronizedSet(Set<T> s) //返回指定 set 支持的同步(线程安全的)set。不外最好不消下面这些方法,由于服从非常低,必要线程安全的集合范例时最好用JUC包下的并发集合。 本篇条记就整理到这里,假如稍微帮到你了记得点个喜好点个关注,也祝各人工作顺顺遂利!