Scala在对象上同步

示例

synchronized是一种低级并发构造,可以帮助防止多个线程访问相同的资源。使用Java语言的JVM简介。

anInstance.synchronized {
  // 获得对anInstance的内部锁定时运行的代码
  // 除非在anInstance上调用“ wait”将其挂起,否则其他线程无法同时进入
  // 如果其他线程的`notify`或`notifyAll` anInstance`的锁可以继续执行该线程
}

在objects的情况下,它可能在对象的类上同步,而不是在单例实例上同步。