所有集合都是线程不安全的,如果在多线程的情况下使用集合,就得考虑线程安全问题。 JDK5以上提供了线程安全的集合: 如: 使用Map map1 = Collections.synchronizedMap(map) 使用map同步。 还可以使用ConcurrentHashMap