标签: actor future
我目前在期货中编程,我对演员很好奇。我想听听经验丰富的声音:
据我所知,演员持有州和期货没有,这是唯一的区别吗?所以,如果我有真正的不变性,我不应该关心演员吗?
请赐教: - )
答案 0 :(得分:9)
一个重要的区别是演员通常具有内部状态,因此从理论上讲,它们是不可组合的;有关详细阐述的问题,请参阅this和this博文。然而,在实践中,它们通常在命令式和纯粹功能性方法之间提供了一个最佳点。因此,如果可能的话,建议只使用期货来坚持编程,但如果消息传递模型更适合您的问题域,请随意使用演员。