电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

hashTable和hashMap的不同


发布日期:2018/7/27
 

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算法都大概一样所以性能不会有很大的差异

上一篇:jive中的abstract Factory

下一篇:100秒内蓝屏死机的脚本源代码