我在网上搜索了很长时间,找不到面向对象模型中被Actor模型克服的具体缺点。请给我一些指引和解释。
先行谢过。
我在网上搜索了很长时间,找不到面向对象模型中被Actor模型克服的具体缺点。请给我一些指引和解释。
先行谢过。
术语面向对象编程最初来自Alan Kay和Smalltalk,强调消息传递作为其主要特点,这是OOP最初的含义。
随着C++和Java的出现,面向对象编程一词的意义略有不同。它变成了一些人所谓的“类导向编程”。
Actor模型重新强调了最初OOP的消息传递概念成为核心基础。
Actor模型优点:
Actor模型缺点:
面向对象模型的缺点:
Actor模型通过使用无共享状态(share nothing)模型来解决问题,从而不影响并发性和不需要锁定机制。