社区
Java EE
帖子详情
一个线程安全的map中key是一个非线程安全的list,请问这个对象线程安全吗?
linlin_1998
2019-06-26 09:15:09
如题:一个线程安全的map中key是一个非线程安全的list,请问这个对象线程安全吗?
...全文
150
2
打赏
收藏
一个线程安全的map中key是一个非线程安全的list,请问这个对象线程安全吗?
如题:一个线程安全的map中key是一个非线程安全的list,请问这个对象线程安全吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhiwei.j
2019-06-27
打赏
举报
回复
这样肯定是线程不安全的啊
心怀啊
2019-06-26
打赏
举报
回复
你所说的这个对象是线程安全的,毕竟不会有多个线程同时操作同一个键值对
几种
线程安全
的
Map
Java
中
平时用的最多的
map
就是hash
map
但是它却是线程不安全的。 那除了hash
map
还有哪些常见的
线程安全
的
map
? 1.hashtable
Map
<String,Object> hashtable=new Hashtable<String,Object>(); 这是所有人...
多线程问题--同
一个
Map
传入多个线程
中
,导致
Map
被修改,造成
线程安全
问题
创建
一个
Map
<String, String>
map
= new Hash
Map
<>();
map
.put("a","aValue");...因此此时两个线程
中
的this.
map
指向的是同
一个
对象
,所以,其
中
任意
一个
线程对
map
有更改,则会影响到另外
一个
线程。
C++11:基于std::unordered_
map
和共享锁构建
线程安全
的
map
前一篇博客《C++:基于std::queue和std::mutex构建
一个
线程安全
的队列》
中
,我们实现了
一个
线程安全
的队列,本文我们说说如何实现
一个
线程安全
的
map
。 在上一篇博客
中
,实现threadsafe_queue主要是依赖std::mutex...
Hash
Map
是
线程安全
的吗?有什么
线程安全
的方法
比如A希望插入
一个
key
-value对到Hash
Map
中
,当获取到对应的链表结点位置时,此时线程A的时间片用完了,而此时线程B被调度得以执行,可能线程B占用了A计算得到的位置,插入了数值。而线程A被切换回来的时候,不知道B...
如何实现
一个
线程安全
的
map
?
我们都知道,
map
是线程不安全的,那么我们如何才能实现
一个
线程安全
的
map
呢? 这里介绍4种实现方式: 1、使用synchronized来进行约束: synchronized(obj){ value =
map
.get(
key
); } 2、使用JDK1.5版本所提供的...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章