都是使用double hashing实现hash算法。
Dictionary<K,V>
1. 键值Key不存在的时候会抛出异常。
2.对于值类型没有boxing,unboxing所以效率高于hashtable
3. dictionary中只有public static的方法是线程安全的。
4. dictionary是泛型类
Hashtable
1. 当key不存在时返回null
2. 对于值类型的存取效率低于dictionary
3. 所有成员变量时线程安全的。
4. 泛型类