1. 引言
在本教程中,我们将学习如何使用ConcurrentHashMap类以线程安全的方式从哈希表数据结构中读写数据。
2. 概览
ConcurrentHashMap是ConcurrentMap接口的一种实现,并且是Java提供的线程安全集合之一。它由一个常规映射支持,并且与Hashtable的工作方式类似,我们将在后续部分介绍一些细微差别。
2.2. 有用的方法
ConcurrentHashMap API规范提供了实用的方法来操作集合。在本教程中,我们将主要看两个方法:
- get(K key): 检索给定键的元素。这是我们的读取方法。
- computeIfPresent(K key, BiFunction
<K, V, V>remappingFunction): 如果给定的键存在,则将remappingFunction应用于给定键的值。
大约 6 分钟