在集合类collection中,历史的集合是安全的,比如:vector和hashtable。
之后由于jdk升级出现的,比如:HashSet、TreeSet、ArrayList、ArrayDeque、LinkedList、HashMap、TreeMap都是线程不安全的,如果有多个线程同时访问它们,且同时有多个线程修改他们的时候,将会出现如读脏数据等错误。Collections提供了synchronizedXxx()方法来帮助其实现线程安全。
也欢迎登录我的个人网站,里面有更多的文章及技术咨询在等你:http://www.guangmuhua.com