- Dictionary在java中是过时的。它是个抽象类,在Map接口出现之前使用。HashTable继承自Dictionary,实现了Map接口。
最近笔试很多都考到了Java容器内容,包括ArrayList的安全性问题,下面再贴安全表格
List,Map,Set 线程安全性
接口 | 具体实现类 | 安全性 |
List | ArrayList | 不安全 |
| LinkedList | 不安全 |
| Vector/Stack | 安全 |
Map | HashMap | 不安全 |
| Hashtable | 安全 |
| LinkedHashMap | 不安全 |
| TreeMap | 不安全 |
| WeakHashMap | 不安全 |
Set | HashSet | 不安全 |
| LinkedHashSet | 不安全 |
| TreeSet | 不安全 |