【JAVA多线程-ConcurrentMap】JAVA.util.concurrent.ConcurrentMap代表着可以并发访问(存和取元素)的 Map .
ConcurrentMap在继承了java.util.Map父接口的基础上额外增加了一些原子方法 。
ConcurrentMap实现既然ConcurrentMap是个接口, 如果需要用它则需要实现这个接口 。java.util.concurrent包含了ConcurrentMap 的实现:
- ConcurrentHashMap
另外的不同是,ConcurrentHashMap 当在迭代时被修改不会抛出 ConcurrentModificationException. 不过,Iterator 不是为多个线程设计的 。
有关ConcurrentMap和ConcurrentHashMap的更多详细信息,请查看官方JavaDoc 。ConcurrentMap例子下面是如何使用 ConcurrentMap 的例子. 例子用了 ConcurrentHashMap实现:
ConcurrentMap concurrentMap = new ConcurrentHashMap(); concurrentMap.put("key", "value"); Object value = https://www.isolves.com/it/cxkf/yy/JAVA/2020-07-22/concurrentMap.get("key");
参考翻译:http://tutorials.jenkov.com/java-util-concurrent/concurrentmap.html推荐阅读
- 这些 Java 8 官方挖的坑,你踩过几个?
- 后台服务器老是被勒索多半是没有使用Nginx代理
- 开源免费WinSCP搭建共享平台
- Alibaba开源Java诊断工具Arthas简单介绍
- 14个 JavaScript 代码优化技巧
- 开发商城小程序大概需要多长时间?
- 自媒体写作,如何产出超多爆款文章?教你5个爆文选择方法
- ?六十岁心率多少为最好
- 中风病人心率保持多少
- 扁平苔藓怎么治