1. 程式人生 > >java集合中的執行緒安全問題

java集合中的執行緒安全問題

1.Collection是無序的,允許元素重複

 List集合是有序的,允許元素重複

 Set集合   HashSet、AbstractSet集合是無序的,TreeSet集合是有序的,不允許元素重複,如果有相同的值會直接覆蓋

 Map集合 HashMap、AbstractMap集合是無序的,TreeMap集合是有序的,不允許元素重複,因為key對應的值是唯一的

 TreeSet和TreeMap都是二叉樹排序

2.Vector和HashTable是執行緒安全的,其他都是非執行緒安全的

 ArrayList本身是不同步的,但是在多執行緒當中,要考慮執行緒安全的問題。

連結: