黑马程序员技术交流社区

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

作者: 学霸你在哪里呀    时间: 2015-3-24 17:56
标题: HashMap和Hashtable的区别
一直傻傻弄不清楚,求解,最好简单易懂。。。
作者: 圣光忏悔    时间: 2015-3-24 18:08
HashMap可以看做是用来替代的Hashtable的
HashMap的键值对可以为null   而Hashtable不行
HashMap是非线程安全的,   Hashtable线程是安全的
其他地方基本差异不大.
作者: 福娃51zx    时间: 2015-3-25 18:57
HashMap是Hashtable的轻量级实现(非线程安全的实现),它们都完成了Map接口,主要区别在与HashMap允许空键值(null key)。
两者最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap就必须为之提供外同步。

作者: 爱做梦的年纪    时间: 2015-4-1 21:08
一个是Map集合,  一个是set集合的  一个是存入的是一个值,一个存入的是键和值。
作者: 悟败者    时间: 2015-4-9 08:01
HashMap新出来   肯定高级  还是线程不同步效率高




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