我这边指的是1.8之后的版本,如果同时get和put会造成什么问题?
试着回答你补充的问题:
假设线程1不断的put数据,线程2不断的get数据,在使用的时候是没问题的,唯一的问题是调用get的获取数据的时候可能无法实时获取刚刚put的数据。concurrentHashMap的并发导致了它的弱一致性。
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
1 回答2.1k 阅读✓ 已解决
谢邀!--感觉你是想问ConcurrentHashMap是否线程安全,如果硬要回答你的问题的话,答案是不能;你可以跟一下get与put方法,里面都会用可重入锁来处理同步请求
