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
|