腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Java
中
的
ConcurrentHashMap
和
哈希
表
java
、
hashmap
、
hashtable
在
Java
语言中,
ConcurrentHashMap
和
Hashtable有什么区别? 对于线程化应用程序,哪个更高效?
浏览 0
提问于2012-09-29
得票数 85
回答已采纳
6
回答
迭代器如何在并发散列映射中实现故障安全
java
、
collections
据我所知,CopyOnWriteArrayList
中
的
迭代器是线程安全
的
,因为在迭代器创建时对arrayList副本
的
快照引用是线程安全
的
,在这个过程
中
,所有的可变操作(add, set, and soon)都是通过对底层数组
的
一个新副本来实现
的
,这样它们就不会影响快照引用所引用
的
副本,对于CopyOnWriteArraySet也一样, 但是在
ConcurrentHashMap
的
情况下还在挣扎,所以
浏览 0
提问于2015-01-07
得票数 11
1
回答
为什么我们需要Scala
的
ParHashMap,而
Java
的
ConcurrentHashMap
java
、
scala
、
data-structures
、
trie
、
concurrenthashmap
我考虑了两个具有类似概念
的
集合--来自Scala
的
ParHashMap
和
来自
Java
的
ConcurrentHashMap
。它们都具有相同
的
时间复杂度,并且都是线程安全
和
无锁
的
,但它们只基于不同
的
概念,因此,隐藏trie
和
哈希
表
。这个推理引发了疑问:为什么我们需要来自Scala
的
ParHashMap,而
Java
需要
Conc
浏览 9
提问于2017-01-09
得票数 3
回答已采纳
3
回答
为什么
concurrentHashMap
需要一个片段数组?为什么它不能获得锁定节点?
java
、
data-structures
、
concurrency
、
java.util.concurrent
、
concurrenthashmap
我读这篇文章是为了了解
ConcurrentHashMap
是如何在内部工作
的
。 protected transient Entry[] table; 我
的
问题-( 1)上面的单个数组"table“是否保存所有段
的</e
浏览 0
提问于2018-04-15
得票数 1
9
回答
java
.util.Hashtable线程安全吗?
java
、
collections
我已经有一段时间没有将hashtable用于任何重要
的
事情了,但我似乎还记得get()
和
put()方法是同步
的
。请指引我走出这个问题……
浏览 0
提问于2011-09-13
得票数 9
回答已采纳
2
回答
HashSet使用HashTable作为数据结构,HashMap作为集合?不推荐使用内存角度数组?
java
、
arraylist
、
collections
、
hashmap
但是我也读到过HashSet内部使用HashMap来避免
重复
的
值,这反过来又在内部使用桶数组
和
LinkedList(在
Java
8
中
被树所取代)。那么,HashSet使用HashTable作为数据结构,使用HashMap作为集合,这是正确
的
吗? TreeSet实现了SortedSet接口,因此不允许
重复
值。这是否意味着TreeSet在内部不使用HashMap,这是HashSet为避免
重复
值而使用
的
? LinkedHashSet是否在内
浏览 0
提问于2018-06-07
得票数 1
2
回答
线程安全数据结构以检查是否存在并写入(如果没有)
java
、
concurrency
、
java.util.concurrent
我希望解析一个包含
重复
字符串
的
长列表,并将每个唯一字符串保存到一个数组
中
。在多线程方法
中
,线程将检查共享数据结构是否存在,如果不存在,则进行写入。 我忘记了适合这种情况
的
数据结构。
Java
.util
中
的
任何东西都很好,高性能
的
第三方库也是如此。
浏览 0
提问于2018-06-23
得票数 2
回答已采纳
1
回答
ConcurrentHashMap
中
的
哈希
冲突:必须采取哪些预防措施?
java
、
hash
、
collision
我对如何理解散列(或者更确切地说是:
哈希
冲突)是如何由
ConcurrentHashMap
处理
的
有一点问题。我得到了两次相同
的
整数:2236testMap.put("Ea", Math.ra
浏览 4
提问于2022-01-12
得票数 -1
回答已采纳
2
回答
ConcurrentHashMap
的
集合在前面是线程安全吗?
java
、
multithreading
、
concurrency
、
thread-safety
、
java.util.concurrent
在下一组不同线程
中
执行foreach、add、remove
和
size操作安全吗?private final Set<MyObject> myConcurrentHashSet =
ConcurrentHashMap
.newKeySet(); 也就是说,我不需要在foreach或size操作
中
获得最大
的
精度,但我需要确保在执行foreach / add / remove / size操作时不会出现任何异常。我知道
ConcurrentHashMap
浏览 6
提问于2017-08-23
得票数 3
回答已采纳
2
回答
HashSet
和
HashMap都使用Hashtable吗?或者Hashtable是完全不同
的
数据结构?
java
、
hashmap
、
hashtable
、
hashset
我已经知道,当我们有键值对时,我们使用HashMap,当我们不需要
重复
数据时,我们使用HashSet。但我总是搞不懂Hashtable是怎么回事。它是完全不同
的
数据结构吗?或HashMap
和
HashSet都使用
哈希
函数将数据存储在
哈希
表
中
?彻底
的
解释会很有帮助。
浏览 3
提问于2016-03-21
得票数 2
回答已采纳
3
回答
线程安全
哈希
映射?
java
、
multithreading
、
hashmap
、
java.util.concurrent
我正在编写一个将HashMap返回给用户
的
应用程序。用户将获得此地图
的
参考。在后端,我将运行一些线程来更新Map。 直到现在,我还没有面对过任何这样
的
问题,但恐怕我将来可能会面对。请提出建议。我正在使用
ConcurrentHashMap
<String, String>.
浏览 1
提问于2010-07-11
得票数 43
回答已采纳
1
回答
在Hashtable
中
,方法是同步
的
,而不是
表
变量。这是否意味着put
和
putIfAbsent(或remove)可以并行运行?
java
、
thread-safety
、
hashtable
在
Java
中
,Hashtable具有单独
的
同步方法,而不是
表
实例变量。这意味着put
和
putIfAbsent(或remove)仍然可以并行运行,对吗?这意味着应该使用其他同步选项来实现绝对线程安全,或者使用Collections.synchronizedMap(object-mutex级别同步或
ConcurrentHashMap
(segment级别同步编写安全如果是这样的话,我们不应该简单地说
哈希
表
是线程安全。不是吗?
浏览 3
提问于2021-08-20
得票数 0
1
回答
如何测试
ConcurrentHashMap
是真正
的
线程安全
的
?
java
、
concurrency
、
hashtable
只是学习更多关于线程
和
并发性
的
知识,并考虑使用常规
的
哈希
表
和
ConcurrentHashMap
。如果我还能以某种方式跟踪测试执行
的
读/写次数,看看哪一个(ht或conccurrent )更快,那就太酷了。
浏览 0
提问于2011-12-20
得票数 2
回答已采纳
1
回答
CHM无ConcurrentModificationException。为什么?
java
、
map
、
hashmap
、
hashcode
、
concurrenthashmap
最近,我做了一个例子,在这个例子
中
,我在迭代元素时将元素添加到
ConcurrentHashMap
中
。代码片段-map.put("ABC", "abc"); map.put
浏览 2
提问于2014-04-03
得票数 7
回答已采纳
1
回答
哈希
表
中
的
保留大小及其互斥
java
、
memory
、
hashtable
、
mutex
我已经使用了YourKit分析器,我正在试图分析为什么这个
哈希
表
和它
的
互斥锁保留了高达196KB
的
大小; 图片附在这里。是的,这是一个问题,因为我有大约2000个对象保留了196kb
的
数据;这是一个潜在
的
问题。这是一个线程安全
的
环境;因此使用
哈希
表
而不是其他任何东西。
浏览 0
提问于2017-09-21
得票数 0
1
回答
在
Java
中
实习所有字符串对性能
的
影响是什么?
java
、
string
、
performance
其中一些字符串是不
重复
的
,例如贸易ID,而另一些字符串则经常
重复
,比如Product。我
的
问题是,这样做是否会无意中降低绩效?
浏览 4
提问于2017-11-12
得票数 2
回答已采纳
1
回答
Java
8+
ConcurrentHashMap
锁条
java
、
multithreading
、
concurrenthashmap
在关于锁条
的
章节
中
,
ConcurrentHashMap
使用16个存储桶来改进多个线程
的
多线程访问: 然而,这些答案对于<= 7是有效
的
。对于<
浏览 2
提问于2019-07-28
得票数 5
回答已采纳
1
回答
如何TreeMap到
哈希
表
?
java
我需要按键对
哈希
表
进行排序,所以我使用TreeMap。问题是我什么时候想从TreeMap回到
哈希
表
。大小写"O“
的
问题。我需要知道如何对
哈希
表
进行排序,但我使用
的
是TreeMap。这可能是一个很容易解决
的
问题。希望你
的
能帮到我。
浏览 0
提问于2019-03-11
得票数 0
3
回答
concurrentHashMap
和
哈希
表
中
的
锁定机制
java
这个问题是最近在
java
采访
中
向我提出
的
。后来我试着搜索它,但没有找到确切
的
答案。如果any1有答案
的
链接,请告诉我。所以我
的
问题是:
ConcurrentHashMap
和
Hashtable是同步
的
。
浏览 11
提问于2015-09-19
得票数 3
回答已采纳
7
回答
Hashtable
和
Dictionary有什么区别?
java
、
dictionary
、
collections
、
hashtable
Dictionary
和
Hashtable之间有什么区别,以及如何在
Java
语言中使用Dictionary类?
浏览 1
提问于2012-03-19
得票数 23
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
HashMap HashTable和ConcurrentHashMap的区别-JAVA成长之路
python中的哈希表数据结构
Java中非常重要的概念:Java集合
Java:Java中的类和对象
Java中=和equals的区别
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券