Hashtable繼承自Dictionary類
而HashMap是Java
引進的Map interface的一個實現
HashMap允許將null作為一個entry的key或者value
而Hashtable不允許
還有就是
HashMap把Hashtable的contains方法去掉了
改成containsvalue和containsKey
因為contains方法容易讓人引起誤解
最大的不同是
Hashtable的方法是Synchronize的
而HashMap不是
在多個線程訪問Hashtable時
不需要自己為它的方法實現同步
而HashMap就必須為之提供外同步
Hashtable和HashMap采用的hash/rehash算法都大概一樣
所以性能不會有很大的差異
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19419.html