JDK 1.2 中引入的 Collection 框架是一種表示對象集合的高度靈活的框架,它使用基本接口 List、Set 和 Map。經過 JDK 提供每一個集合的屢次實現(HashMap、Hashtable、TreeMap、WeakHashMap、HashSet、TreeSet、Vector、ArrayList、LinkedList 等等)。其中一些集合已是線程安全的(Hashtable 和 Vector),經過同步的封裝工廠(Collections.synchronizedMap()、synchronizedList() 和 synchronizedSet()),其他的集合都可表現爲線程安全的!