package
0.0.0-20210923095818-d09112687d82
Repository: https://github.com/feitianlove/multiplepracticetaking.git
Documentation: pkg.go.dev

# Functions

NewConcurrentMap 会创建一个ConcurrentMap类型的实例。 参数pairRedistributor可以为nil。.

# Constants

BUCKET_STATUS_NORMAL 代表散列桶正常。.
BUCKET_STATUS_OVERWEIGHT 代表散列桶过重。.
BUCKET_STATUS_UNDERWEIGHT 代表散列桶过轻。.
DEFAULT_BUCKET_LOAD_FACTOR 代表默认的装载因子。 当散列段中的某个散列桶的尺寸超过了 本因子与当散列段尺寸的乘积,就会触发再散列。.
DEFAULT_BUCKET_MAX_SIZE 代表单个散列桶的默认最大尺寸。.
DEFAULT_BUCKET_NUMBER 代表一个散列段包含的散列桶的默认数量。.
MAX_CONCURRENCY 代表最大并发量。.

# Structs

IllegalPairTypeError 代表非法的键-元素对类型的错误类型。.
IllegalParameterError 代表非法的参数的错误类型。.
PairRedistributorError 代表无法再分布键-元素对的错误类型。.

# Interfaces

Bucket 代表并发安全的散列桶的接口。.
ConcurrentMap 代表并发安全的字典的接口。.
Pair 代表并发安全的键-元素对的接口。.
PairRedistributor 代表针对键-元素对的再分布器。 用于当散列段内的键-元素对分布不均时进行重新分布。.
Segment 代表并发安全的散列段的接口。.

# Type aliases

BucketStatus 代表散列桶状态的类型。.