java线程安全类
1 Vector和HashTable,几乎所有的public方法都加上了synchronized关键字,性能影响大
2 HashTable的K,V都不能是null,但HashMap可以
3 Collections工具类中提供包装方法把ArrayList,HashSet,HashMap包装成线程安全的集合
List<E> synArrayList = Collections.synchronizedList(new ArrayList<E>());
Set<E> synHashSet = Collections.synchronizedSet(new HashSet<E>());
Map<K,V> synHashMap = Collections.synchronizedMap(new HashMap<K,V>()