FastTracks / TheAkkaWay

Akka Chinese Book / What should be included in it?
Apache License 2.0
19 stars 3 forks source link

在Actor外部对Actor内部属性进行只读操作会不会有问题? #24

Open holdbelief opened 7 years ago

holdbelief commented 7 years ago

在一个actor内有一个 list 如果在actor内部对list进行写操作 在actor外部对list进行【只读】操作 是不是会有线程安全问题?

He-Pin commented 7 years ago

会有的,外部改这个状态的时候会出问题

这里的思维方式是不对的,Actor内部的状态需要安全的发布出去,如果是一个不可变的列表发布出去没啥子事情的.

Actor外部只能通过ActorRef发消息和他交互