可変ビットセット可変なコレクションの具象クラス弱ハッシュテーブル並行マップ目次

並行マップ

並行マップは複数のスレッドから一度にアクセスできます。 通常のMap演算に加えて、並行マップは以下のアトミック演算も提供します:

クラスConcurrentMap内の演算
何であるか何をするか
m putIfAbsent(k, v) kが既にmで定義されていなければキーと値の束縛k -> mを追加する。
m remove (k, v) もしkが現時点でvに関連付けられていれば、キーに対するエントリを取り除く。
m replace (k, old, new) koldに束縛されていれば、キーに関連付けられた値をnewで置き替える。
m replace (k, v) kがなんらかの値に束縛されていれば、キーに関連付けられた値をvで置き替える。

ConcurrentMapはScalaコレクションライブラリのトレイトです。 現時点ではその唯一の実装はJavaのjava.util.concurrent.ConcurrentMapであり、標準のJavaとScalaコレクションの変換を使って自動的にScalaのマップに変換されます。

続いては: 可変ビットセット


可変ビットセット可変なコレクションの具象クラス弱ハッシュテーブル並行マップ目次