社区
Web 开发
帖子详情
HashMap问题
liuyun0984
2004-11-01 08:02:46
在一个JSP的例子中看到HashMap不知和HashTable有什么区别,和HashTable比它有什么特点
请高手指教谢谢
...全文
133
4
打赏
收藏
HashMap问题
在一个JSP的例子中看到HashMap不知和HashTable有什么区别,和HashTable比它有什么特点 请高手指教谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
alaal
2004-11-01
打赏
举报
回复
如上所说之外,hashmap允许空键值,hashtable不允许
他们都是继承的map接口
micker
2004-11-01
打赏
举报
回复
同意楼上的。
边城狂人
2004-11-01
打赏
举报
回复
小虫正好说错了,HashMap 不是线程安全的,文档里加粗了这么一行字:
Note that this implementation is not synchronized
HashTable 是线程安全的,而且实现的 Servializable 接口,可以序列化。
但是 HashTable 的效率要比 HashMap 差一些,所以,如果不需要线程安全,也不需要序列化的情况下,不审用 HashMap 比较好一些。
tutor666
2004-11-01
打赏
举报
回复
hashmap是线程安全的
HashMap
线程安全
问题
本文紧接上节ArrayList线程安全
问题
,主要探讨
HashMap
在多线程情况下的线程安全
问题
。先介绍了
HashMap
的数据结构,接着分析单线程操作中put方法的链表插入过程,最后通过实例说明多线程操作时链表出现环导致死循环的情况,还提及了判断链表环的方法及相关概念。
HashMap
死循环
问题
本文深入探讨了
HashMap
在并发环境下的
问题
,特别是在扩容过程中可能导致的死循环现象,通过代码示例和详细步骤解释了这一
问题
产生的原因。
关于
HashMap
的面试
问题
本文围绕
HashMap
的面试
问题
展开,介绍了其底层实现(JDK1.7是数组+链表,JDK1.8是数组+链表/红黑树),还涉及数组元素类型、初始化长度、索引计算、扩容机制、树化与反树化等内容,同时说明了key和value属性修改的影响等。
HashMap
在并发下可能发生的
问题
博客聚焦于信息技术领域,提出
问题
:
HashMap
在并发下可能发生什么
问题
,引发对
HashMap
并发特性的探讨。
HashMap
的并发put
问题
本文深入探讨了
HashMap
在并发场景下的线程安全
问题
,包括扩容导致的put失效、元素数量不一致等
问题
,并给出了相应的解决方案。
Web 开发
81,111
社区成员
341,723
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章