Movatterモバイル変換


[0]ホーム

URL:


Scala 3
3.7.4
LearnInstallPlaygroundFind A LibraryCommunityBlog
Scala 3
LearnInstallPlaygroundFind A LibraryCommunityBlog
DocsAPI
Generated with
Copyright (c) 2002-2025, LAMP/EPFL
Copyright (c) 2002-2025, LAMP/EPFL
Scala 3/scala/scala.collection/scala.collection.concurrent

scala.collection.concurrent

Members list

Type members

Classlikes

traitMap[K,V] extendsMap[K,V]

A template trait for mutable maps that allow concurrent access.

A template trait for mutable maps that allow concurrent access.

This is a base trait for all Scala concurrent map implementations. It provides all of the methods aMap does, with the difference that all the changes are atomic. It also describes methods specific to concurrent maps.

Type parameters

K

the key type of the map

V

the value type of the map

Attributes

See also

"Scala's Collection Library overview" section onConcurrent Maps for more information.

Source
Map.scala
Supertypes
traitMap[K,V]
traitMapOps[K,V,Map,Map[K,V]]
traitShrinkable[K]
traitBuilder[(K,V),Map[K,V]]
traitGrowable[(K,V)]
traitClearable
traitCloneable[Map[K,V]]
traitCloneable
traitMap[K,V]
traitEquals
traitMapOps[K,V,Map,Map[K,V]]
traitPartialFunction[K,V]
traitK=>V
traitIterable[(K,V)]
traitIterable[(K,V)]
traitIterableOps[(K,V),Iterable,Map[K,V]]
traitIterableOnceOps[(K,V),Iterable,Map[K,V]]
traitIterableOnce[(K,V)]
classObject
traitMatchable
classAny
Show all
Known subtypes
classTrieMap[K,V]

A concurrent hash-trie or TrieMap is a concurrent thread-safe lock-free implementation of a hash array mapped trie.

A concurrent hash-trie or TrieMap is a concurrent thread-safe lock-free implementation of a hash array mapped trie. It is used to implement the concurrent map abstraction. It has particularly scalable concurrent insert and remove operations and is memory-efficient. It supports O(1), atomic, lock-free snapshots which are used to implement linearizable lock-free size, iterator and clear operations. The cost of evaluating the (lazy) snapshot is distributed across subsequent updates, thus making snapshot evaluation horizontally scalable.

For details, see:http://lampwww.epfl.ch/~prokopec/ctries-snapshot.pdf

Attributes

Companion
object
Source
TrieMap.scala
Supertypes
traitMap[K,V]
classAbstractMap[K,V]
traitMap[K,V]
traitMapOps[K,V,TrieMap,TrieMap[K,V]]
traitShrinkable[K]
traitBuilder[(K,V),TrieMap[K,V]]
traitGrowable[(K,V)]
traitClearable
traitCloneable[TrieMap[K,V]]
traitCloneable
traitIterable[(K,V)]
classAbstractMap[K,V]
traitMap[K,V]
traitEquals
traitMapOps[K,V,TrieMap,TrieMap[K,V]]
traitPartialFunction[K,V]
traitK=>V
classAbstractIterable[(K,V)]
traitIterable[(K,V)]
traitIterableOps[(K,V),Iterable,TrieMap[K,V]]
traitIterableOnceOps[(K,V),Iterable,TrieMap[K,V]]
traitIterableOnce[(K,V)]
classObject
traitMatchable
classAny
Show all
objectTrieMap extendsMapFactory[TrieMap]

Attributes

Companion
class
Source
TrieMap.scala
Supertypes
classObject
traitMatchable
classAny
Self type
TrieMap.type
In this article
Generated with
Copyright (c) 2002-2025, LAMP/EPFL
Copyright (c) 2002-2025, LAMP/EPFL

[8]ページ先頭

©2009-2025 Movatter.jp