1、
在Theron中的Actor Model中有几个重要的概念,它们分别是:
Actor
Message
Address
Mailbox
2、
【1】在Actor Model中,万事万物皆actor。和面向对象中强调万事万物皆对象是一样的。
【2】Message就是消息吧。在Actor Model中,actor与actor之间通过消息进行通信。那么actor如何将指定的消息靠Address发送给它想通知的其他actor。
【3】Address就是地址,更严格地说是mailbox的地址。Actor和actor只能通过地址相互通信。因此,如果两个actors相互不知道对方的地址,那么它们就无法相互发送消息。接收消息的actor可以从message中提取到发信actor的地址。
【4】Mailbox就是邮箱,用来存放收到的消息。
所以,Actor Model可以形象地理解成人和人之间相互寄信。人就是actor,信就是message,家庭地址就是address,邮箱就是mailbox,信封上有寄信人的地址。
3、不同actor之间是并行执行的
Actor可以顺序执行收到的消息,也可以并行执行。顺序执行比较容易实现
在Theron中,除了上面4个重要的类之外,还有一个类也很重要,就是Framework类。事实上他有点像邮局。