Spec-Zone.ru › Scala 2.13 Library

Пакет scala.collection.concurrent

пакет concurrent

Члены типа

трактMap[K, V] extends mutable.Map[K, V]

Шаблонный тракт для изменяемых словарей, допускающих одновременный доступ.

Это базовый тракт для всех реализаций конкуретных словарей Scala. Он предоставляет все методы, которые предоставляет Map, с разницей в том, что все изменения атомарные. Он также описывает методы, специфичные для конкуретных словарей.

Примечание: Конкуретные словари не принимают null для ключей или значений.

K

тип ключа словаря

V

тип значения словаря

Since

2.8

См. также

"Обзор библиотеки коллекций Scala" раздел о Concurrent Maps для получения дополнительной информации.

final классTrieMap[K, V] extends mutable.AbstractMap[K, V] with Map[K, V] with mutable.MapOps[K, V, TrieMap, TrieMap[K, V]] with MapFactoryDefaults[K, V, TrieMap, mutable.Iterable] with DefaultSerializable

Конкурентная хэш-тройная или TrieMap — это потокобезопасная, без блокировок реализация хэш-массива, отображающего тройное дерево. Она используется для реализации абстракции конкуретного словаря. Она имеет особенно масштабируемые конкурентные операции вставки и удаления и эффективна с точки зрения памяти. Поддерживает O(1), атомарные, без блокировок снимки, которые используются для реализации линейно-линейных операций размера, итератора и очистки. Стоимость оценки (ленивого) снимка распределяется по последующим обновлениям, что делает оценку снимка горизонтально масштабируемой.

Для получения подробной информации см.: http://lampwww.epfl.ch/~prokopec/ctries-snapshot.pdf

Since

2.10

Члены значения

объектTrieMap extends MapFactory[TrieMap]

Аннотации
@SerialVersionUID()

© 2002-2019 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://www.scala-lang.org/api/2.13.0/scala/collection/concurrent/index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API