黑马程序员技术交流社区

标题: Hashtable和HashMap 的区别? [打印本页]

作者: 任睦强    时间: 2012-4-16 12:57
标题: Hashtable和HashMap 的区别?
Hashtable和HashMap 的区别?
作者: 孙宇晨    时间: 2012-4-16 13:06
Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Mapinterface的一个实现
HashMap允许将null作为一个entry的key或者value,而Hashtable不允许.
最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在
多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap就必须为之提供外同步。
Hashtable和HashMap采用的hash/rehash算法都大概一样,所以性能不会有很大的差异。






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2