首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX
›
Java
请教一个线程安全的问题
warcraft1236
·
2020-04-14 15:28:37 +08:00
· 1037 次点击
这是一个创建于 1545 天前的主题,其中的信息可能已经有所发展或是发生改变。
在项目中,我在 main 方法处 static final new 了一个这样结构的 ConcurrentHashMap<String, FilterEntity>
其中:FilterEntity 的结构是
{
List<String> accept;
List<String> reject;
}
那么请问:
如果我在多线程里边做的事情是,取到 Map 中的这两个 List,然后做一些事情后,这两个 list 分别 .add 数据
请问这样是线程安全的吗?
list
string
线程
请问
3 条回复
•
2020-05-18 13:29:17 +08:00
1
ventry1990
2020-04-15 16:05:26 +08:00
取决于 List 是不是线程安全的
2
warcraft1236
OP
2020-04-15 16:21:16 +08:00
@
ventry1990
所以我应该用 CopyOnWriteArrayList 吧?
3
luozic
2020-05-18 13:29:17 +08:00 via iPhone
生成之后变不变? 不变用不可变 list
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
5409 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 65ms ·
UTC 03:40
·
PVG 11:40
·
LAX 20:40
·
JFK 23:40
Developed with
CodeLauncher
♥ Do have faith in what you're doing.