0%

其他并发模型

其他并发模型

07其他并发模型

42 Actor模型

  • 功能
    1. 通信能力。接收与发送消息
    2. 存储能力。存储消息
    3. 处理能力。单线程消费消息,没有并发问题
  • 缺点
    1. 不能保证消息发送成功
    2. 不能保证消息顺序
    3. 不能保证消息一定被消费
  • Java实现框架 Akka
  • 与Java对比
    • 相比于Java对于对象的属性和行为定义,Actor定义的模型是消息通信,内部处理
    • Java更关注物体定义,物体间交流是弱化的;Actor关注交流,任何交流行为都定义为消息。自身的行为定义为发消息,别人的行为定义为收消息。
    • Java定义人的属性:眼睛、嘴、手、腿;行为:走路、说话。Actor定义人可以接受消息(声音类型、图像类型),可以发送消息(图像、声音)