谁能说一说HashMap和HashTable的区别,哪个效率高
1个回答
展开全部
1、出于并发性的考虑,同步保证多个进程不会同时修改一个对象,可以说,它是一种“锁”。
2、轻量这个词多用于微软的ActiveX,也许用在这并不恰当,但我只是想表达效率高、存储消耗小的意思。
3、在多个进程同时访问HashMap,并且其中一个进程修改了HashMap的内容:如删除添加项目时,不会在其它的进程中体现出来;而HashTable则不同。去除同步,它不需要“排队”;不检测更新,它效率自然要高。
另外,回答出这问题,我也不算高手。
2、轻量这个词多用于微软的ActiveX,也许用在这并不恰当,但我只是想表达效率高、存储消耗小的意思。
3、在多个进程同时访问HashMap,并且其中一个进程修改了HashMap的内容:如删除添加项目时,不会在其它的进程中体现出来;而HashTable则不同。去除同步,它不需要“排队”;不检测更新,它效率自然要高。
另外,回答出这问题,我也不算高手。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
骏磬国际贸易
2024-11-13 广告
2024-11-13 广告
骏磬国际贸易(上海)有限公司关注的Baker Hughes公司,是美国一家在石油天然气设备与服务领域具有重要地位的大型服务公司。该公司成立于1987年,通过油田服务和设备(OFSE)以及工业和能源技术(IET)两大部门运营,致力于为全球石油...
点击进入详情页
本回答由骏磬国际贸易提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询