ConcurrentHashMap

GPTKB entity

Statements (49)
Predicate Object
gptkbp:instanceOf gptkb:class
gptkbp:alternativeTo gptkb:Hashtable
gptkb:Collections.synchronizedMap
gptkbp:API clear
size
values
merge
get
compute
replace
put
remove
forEach
containsKey
containsValue
entrySet
keySet
putIfAbsent
gptkbp:author gptkb:Doug_Lea
gptkbp:category gptkb:library
concurrent data structure
hash table
gptkbp:compatibleWith null values
null keys
gptkbp:defaultConcurrencyLevel 16
gptkbp:documentation https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html
gptkbp:extendsTo gptkb:AbstractMap
https://www.w3.org/2000/01/rdf-schema#label ConcurrentHashMap
gptkbp:implementedIn gptkb:topographic_map
gptkb:ConcurrentMap
Serializable
gptkbp:introducedIn gptkb:Java_5
gptkbp:language gptkb:Java
gptkbp:license gptkb:GNU_General_Public_License_(OpenJDK)
gptkbp:lockMechanism bucket-level locking (Java 8+)
segment locking (Java 5-7)
gptkbp:partOf gptkb:java.util.concurrent_package
gptkbp:repository gptkb:OpenJDK
gptkbp:supports concurrent read and write operations
fail-safe iteration
gptkbp:supportsNullKeys false
gptkbp:supportsNullValues false
gptkbp:threadSafe true
gptkbp:usedBy Java developers
gptkbp:usedFor highly concurrent hash table
gptkbp:usedIn multi-threaded Java applications
gptkbp:bfsParent gptkb:HashMap
gptkb:Java_Collections_Framework
gptkbp:bfsLayer 6