一尘不染

使用Actor而不是`synchronized`

java

每当我读到关于使用synchronizedScala的作者通常提的是演员,而应使用(举例)。虽然我大致了解了Actor的工作原理,但我真的很想看到一个Actor的示例,该示例被用来在一段代码中替换Java的synchronized方法修饰符(这意味着它的Scala等效项-
synchronized块)。例如,修改数据结构的内部将很高兴。

这是对Actor的很好利用,还是我被误导了?


阅读 197

收藏
2020-12-03

共1个答案

一尘不染

Actor保证一次只处理一条消息,这样就不会有两个线程访问任何实例成员-ergo不需要使用同步

2020-12-03