摘要: 说说Hashtable与HashMap的区别(源代码级别)1.最明显的区别在于Hashtable 是同步的(每个方法都是synchronized),而HashMap则不是.2.HashMap继承至AbstractMap,Hashtable继承至Dictionary ,前者为Map的骨干, 其内部已经实现了Map所需 要做的大部分工作, 它的子类只需要实现它的少量方法即可具有Map的多项特性。而后者内部都为抽象方法,需要它的实现类一一作自己的实现,且该类已过时3.两者检测是否含有key时,hash算法不一致,HashMap内部需要将key的hash码重新计算一边再检测,而 Hashtable则直 阅读全文
posted @ 2013-06-14 15:23 叶子盛忆 阅读(160) 评论(0) 推荐(0) 编辑