Hashtable 简介
和HashMap一样,Hashtable 也是一个散列表,它存储的内容是键值对(key-value)映射。
Hashtable 继承于Dictionary,实现了Map、Cloneable、java.io.Serializable接口。
Hashtable 的函数都是同步的,这意味着它是线程安全的。它的key、value都可以为null。此外,Hashtable中的映射不是有序的。
但是HashTable是属于java1.0的旧容器。
使用HashTable而不是使用HashMap的唯一理由就是HashTable是同步的。但jdk1.5 在util并发包下有专门的ConcurrentHashMap供使用。
所以我们没有任何理由去使用HashTable。
除了hashtable是java1.0,1.1的老容器,【Vector和Enumeration,以及vector的子类stack】也是,我们应该避免使用。
虽然不太明白为什么java没标注过期。但我们不应该使用。