演员优于期货的优势

时间:2011-07-13 17:12:29

标签: actor future

我目前在期货中编程,我对演员很好奇。我想听听经验丰富的声音:

  • 演员超过期货有什么好处?
  • 我什么时候应该使用一个而不是另一个?

据我所知,演员持有州和期货没有,这是唯一的区别吗?所以,如果我有真正的不变性,我不应该关心演员吗?

请赐教: - )

1 个答案:

答案 0 :(得分:9)

一个重要的区别是演员通常具有内部状态,因此从理论上讲,它们是不可组合的;有关详细阐述的问题,请参阅thisthis博文。然而,在实践中,它们通常在命令式和纯粹功能性方法之间提供了一个最佳点。因此,如果可能的话,建议只使用期货来坚持编程,但如果消息传递模型更适合您的问题域,请随意使用演员。