, ...
1 2 - val . - Java java.util.concurrent. , :
def emptyConcurrentHashMap[K, V] = {
import collection.JavaConverters._
new java.util.concurrent.ConcurrentHashMap[K, V].asScala
}
Scala, , (, def putIfAbsent(k: A, v: B): Option[B] def replace(k: A, oldvalue: B, newvalue: B): Boolean).
AtomicReference, , compareAndSet.