A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 学霸你在哪里呀 中级黑马   /  2015-3-24 17:56  /  1086 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一直傻傻弄不清楚,求解,最好简单易懂。。。

4 个回复

倒序浏览
HashMap可以看做是用来替代的Hashtable的
HashMap的键值对可以为null   而Hashtable不行
HashMap是非线程安全的,   Hashtable线程是安全的
其他地方基本差异不大.
回复 使用道具 举报
HashMap是Hashtable的轻量级实现(非线程安全的实现),它们都完成了Map接口,主要区别在与HashMap允许空键值(null key)。
两者最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap就必须为之提供外同步。
回复 使用道具 举报
一个是Map集合,  一个是set集合的  一个是存入的是一个值,一个存入的是键和值。
回复 使用道具 举报
HashMap新出来   肯定高级  还是线程不同步效率高
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马