gpt4 book ai didi

java - 我应该使用 ConcurrentHashMap 还是 Hashmap 还是 SynchronizedMap?

转载 作者:行者123 更新时间:2023-12-01 16:49:07 28 4
gpt4 key购买 nike

我在多线程代码之外创建了一个 HashMap 。以后这个 hasmap 不会有任何变化。

此后,我将启动两个线程,它们都将从该 HashMap 中读取(是的,仅读取操作)。如果线程1正在读取我的hashmap对象,线程2也可以同时读取吗?或者我是否需要 Concurrenthashmap 或任何其他版本的 Map?

最佳答案

If thread1 is reading from my hashmap object, can thread 2 also read at the same time?

如果您确定没有写入操作,那么您根本不需要使用同步选项,请使用普通版本的 Map。

您还可以使用Immutable Map

A Map whose contents will never change, with many other important properties detailed at ImmutableCollection

关于java - 我应该使用 ConcurrentHashMap 还是 Hashmap 还是 SynchronizedMap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44105208/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com