腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
为什么
这个LinkedList被锁在一个空
的
while循环中?
、
、
问题
解决了!谢谢你们。我想先确保queueP不是空
的
,然后再继续。但是代码最终变成了一个
死循环
。那么,
为什么
这个列表被锁定在while循环中呢?它是JVM
的
一种特性吗?,我正试着自己写一个(谁能告诉我这是不是正确
的
名字?)这只是一个简单
的
演示。我知道take()中
的
切换看起来非常危险,ReentrantLock会更好,但我只是太好奇了……所以我只创建了一个消费者和一个生产者,但
问题
仍然存在。
浏览 2
提问于2016-05-23
得票数 0
3
回答
ConcurrentHashMap有什么缺点吗?
、
、
、
、
我需要一个可以从多个线程访问
的
HashMap
。与常规
的
浏览 1
提问于2010-10-17
得票数 5
回答已采纳
1
回答
Infinispace缓存:不一致地写入
并发
操作
、
、
、
、
我到处都在寻找这个
问题
的
解决办法,但却找不到任何线索。 final
HashMap
<String, String> rmap = new
HashMap
<>(); return container.getCache(&
浏览 9
提问于2021-04-16
得票数 0
回答已采纳
2
回答
并发
访问中
的
HashMap
挂起
、
、
、
、
我们有一个应用程序,它使用了一个java.util.
HashMap
实例,该实例是通过不同
的
间接方向共享
的
,因此多个线程可以
并发
地访问它。我们现在已经修复了这个
问题
,因为我们知道java.util.
HashMap
不是线程安全
的
,不应该
并发
访问。在修复
之前
,以及我们发现
的
原因
之前
,我们对JDK进行了升级(升级到IBM 7 SR3),在升级之后,我们在
HashMap
实例
的</em
浏览 1
提问于2016-08-04
得票数 1
回答已采纳
11
回答
如何证明java中
的
HashMap
不是线程安全
的
、
、
、
我正在开发一个应用程序,它使用
HashMap
来共享状态。我需要通过单元测试来证明它在多线程环境中
会有
问题
。我试图通过检查单线程环境和多线程环境中
HashMap
的
大小和元素来检查这两个环境中应用程序
的
状态。但这似乎没有帮助,状态总是一样
的
。有没有其他方法可以证明这一点,或者证明在map上执行
操作
的
应用程序可以很好地处理
并发
请求?
浏览 9
提问于2013-08-31
得票数 20
2
回答
Java CHM同步
、
、
关于这个
问题
(),我不想再提出更多
的
问题
,但现在我有了这样
的
疑问: data.get("A").add("B");应该是这样
的
: if (data.containsKey
浏览 0
提问于2017-01-13
得票数 1
回答已采纳
2
回答
Java ConcurrentHashMap of Set
的
模式
、
、
我在多线程应用程序中常用
的
一种数据结构是一个ConcurrentHashMap,我想在其中保存一组共享相同键
的
项。当安装特定键值
的
第一个项目
时
,会出现
问题
。我一直使用
的
模式是: final ConcurrentMap<KEYTYPE, Set<VALUETYPE>>
hashMap
= new ConcurrentHashMap<KEYTYPE, Set<Set<VALUETYPE> newSet = new HashSe
浏览 0
提问于2012-03-22
得票数 4
回答已采纳
1
回答
MongoDB - WiredTiger快照与锁定
、
、
、
我并不完全理解(WiredTiger) MongoDB程序中这两个特性是如何相互关联
的
:2)数据锁定 如果每次使用WiredTiger引擎
的
读取
操作
在读取
时
都提供了数据库级
的
“快照”(以便创建一致性(C在ACID中)),那么
为什么
我们也需要锁定呢?我在文档级别(读取
操作
)执行查询。好
的
,所以我知道我得到了数据库级别的快照,所以我
的
数据是一致
的
,即使另一个用户正在
并发
浏览 1
提问于2018-05-09
得票数 3
回答已采纳
1
回答
为什么
在用户离开页面
时
不触发回发,而在关闭
时
触发?
、
回发是在关闭
时
触发
的
,但在导航离开
时
不会触发。如果我设置了一个警告消息,它会一直被触发。 哦,页面上有一个计时器,它实际上在第一次滴答后被禁用。但是,当使用eventtarget定时器导航离开
时
,总是会触发回发。我想这可能是因为我已经清除了上一页
的
缓存。
浏览 3
提问于2012-02-02
得票数 2
回答已采纳
2
回答
从
Hashmap
中同时添加或删除元素并实现同步
、
、
我对Java和
并发
技术很陌生。private
HashMap
<String, Flight> flights = new
HashMap
<&
浏览 2
提问于2016-11-04
得票数 1
回答已采纳
5
回答
单作者/单一阅读器场景
的
HashMap
或ConcurrentHashMap?
、
、
、
如果使用者线程找不到映射中
的
值,它可以计算值本身。它将找不到1%
的
值,因为它们不会由生产者线程计算。 当消费者要求一个值
时
,它应该尽快得到它。在这种情况下,没有同步
的
HashMap
会工作吗?否则我将不得不使用ConcurrentHashMap
浏览 6
提问于2017-03-11
得票数 3
2
回答
我可以在同一个服务中使用PerCall实例和可重入
并发
吗?
、
、
我一直在研究WCF中
的
实例模式和
并发
模式,并试图了解是否存在使用PerCall实例和可重入
并发
的
情况。在下面的中指出,“在PerCall实例中,
并发
是不相关
的
”。
并发
的
使用与实例模式有关。在PerCall实例中,
并发
性与此无关,因为每条消息都由一个新
的
InstanceContext处理,因此,在InstanceContext中永远不
会有
多个线程处于活动状态。服务A公开返回对象(即,它不是单向<e
浏览 2
提问于2011-07-14
得票数 6
9
回答
Hashmap
并发
问题
、
我有一个
Hashmap
,出于速度原因,我希望不需要锁定。如果我不介意陈旧
的
数据,在更新和访问它
的
同时会引起任何
问题
吗? 我
的
访问是gets,而不是遍历它,deletes是更新
的
一部分。
浏览 1
提问于2009-06-16
得票数 34
回答已采纳
2
回答
访问用作缓存
的
HashMap
、
、
、
、
我有一个rest api,它插入一个id为entityId
的
记录到数据库中。我有一个保存entityId和entity对象
的
HashMap
,它在这里充当缓存。在插入实体并更新缓存(
HashMap
)之后,当我进行查找
时
,有时无法从缓存中找到id。注意:-我正在循环中运行rest api并进行负载测试,以验证对象始终存在于缓存中 在这方面的任何帮助都是非常感谢
的
。不能从缓存中找到id
的
原因可能是什么。
浏览 1
提问于2016-07-07
得票数 2
2
回答
Java下载
并发
数据
、
我正在开发一个应用程序,可以下载城市中不同地方
的
地图瓦片。为此,我为选择tiles
的
每个位置创建一个线程,并创建一个线程来下载每个tiles。有什么想法吗?谢谢
浏览 2
提问于2010-06-14
得票数 0
回答已采纳
1
回答
带规则
HashMap
的
双重检查锁定
、
、
、
、
ConcurrentHashMap而不是一个普通
的
HashMap
?所有映射修改都是在synchronized块内完成
的
,代码不使用迭代器,因此在技术上不应该出现“
并发
修改”
问题
。请避免建议使用putIfAbsent/computeIfAbsent,因为我询问
的
是概念,而不是API :),除非使用该API有助于
HashMap
与ConcurrentHashMap主题。更新2016-12-30 霍格尔在下面的评论中回答了这个
问题
:"<em
浏览 6
提问于2015-10-26
得票数 10
1
回答
创建自定义ConcurrentHashMap
的
算法?
、
我试着查看
并发
HashMap
源代码,以了解它是如何实现
的
。在我看来,它看起来很难理解((我并不是说它不是必需
的
:))。我想如果我需要自己去实现它,我应该如何去做。以下是简短
的
介绍:-2)锁
的
状态(AtomicInteger类型)表示为lockState,如果不使用,则为0。3)在任何更新/创建
操作
(例如:- int
操作
)
之前
,CM
浏览 0
提问于2014-10-28
得票数 1
2
回答
类作为静态变量
的
容器。
、
、
我正在用android做一个带有Rest和观察者设计模式
的
应用程序,当我执行Rest请求
时
,我缓存响应,但是这个响应对象中
的
一些我想让对象永久地留在内存中,直到应用程序被销毁。因此,我一直在考虑创建一个只有公共静态变量
的
类(有些项目使用这种类来声明常量String)来设置它们,然后我可以在内存中使用它。就像这样: //
浏览 4
提问于2016-04-21
得票数 0
回答已采纳
2
回答
Java
并发
性:当
并发
线程只删除元素
时
,
HashMap
与ConcurrentHashMap
、
、
我有一个主线程,它创建一个
HashMap
,向它添加多个runnable对象,然后启动每个runnable (将
HashMap
传递给每个)。runnable在它即将完成处理
之前
从映射中移除它
的
对象。我想知道在这种情况下是否有任何理由使用ConcurrentHashMap (而不是
HashMap
) --在地图上运行
的
唯一
操作
是从它中删除自己。在这种情况下,是否存在需要使用ConcurrentHashMap
的
并发
性考虑?主螺纹 privat
浏览 2
提问于2019-09-25
得票数 0
回答已采纳
2
回答
为什么
1.7以下
的
源代码不允许使用<>运算符?
在一个java程序中,我有下面这行代码:并且我收到以下错误:我尝试将项目合规性和jre更改为1.7,但之后eclipse无法解决导入
问题
。我使用
的
是jre 1.6。 有什么建议吗?
浏览 2
提问于2013-04-06
得票数 8
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
每日一面系列之HashMap夺命连环问
多线程环境下HashMap为什么会出现死循环
让我再撸一次HashMap
HashMap的线程安全问题及解决方案
面试必问:hashmap为什么会出现死循环?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券