假设我有几个UntypedActor
个类,每个类都有FizzBuzz
个引用:
class FooActor extends UntypedActor {
FizzBuzz fizzBuzz
@Override
void onReceive(Object message) {
// whatever...
}
}
class BarActor extends UntypedActor {
FizzBuzz fizzBuzz
@Override
void onReceive(Object message) {
// whatever...
}
}
如果两者都注入FizzBuzz
的相同实例,则:
每个actor都可以以线程安全的方式读写fizzBuzz
吗?意思是,可以FooActor
将更改写入fizzBuzz
,然后在BarActor
中立即看到这些更改?或者Akka是否为每个actor实例提供了自己的ThreadLocal
副本?
此外,与上述问题相同,但同一个演员类的多个实例(例如,如果有10个FooActors
等)。