(不定項選擇題)以下集合對象哪幾個是線程安全()
A、 LinkedList
B、 ArrayList
C、 Vector
D、 Hashtable
正确答案:C D
解析:Collection是對象集合,Collection有兩個子接口List和Set。
List可以通過下标(1,2……)來取得值,值可以重複,Set隻能通過遊标來取值,并且值是不能重複的。
ArrayList,vector,LinkedList是List的實作類。
ArrayList是線程不安全的,Vector是線程安全的,這兩個類底層都是由數組實作的。
LinkedList是線程不安全的,底層是由連結清單實作的。
Map是鍵值對集合。
HashTable和、HashMap是Map的實作類。
HashTable是線程安全的,不能存儲null值。
HashMap不是線程安全的,可以存儲null值。