演员优于期货的优势

Thi*_*ago 8 future actor

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

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

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

请赐教:-)

thS*_*oft 9

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