学习笔记


Actors 并发模型

<p>Actors 是一种并发编程模型,它和共享内存模型完全相反,Actors 模型 share nothing。Actor 提倡万物皆 Actor,所有的线程(或进程)通过消息传递的方式进行合作。共享内存更适合单机多核的并发编程,而且共享带来很稳问题,编程也很困难。随着多核时代和分布式系统的到来,共享模型已经不太适合并发编程。MapReduce 就是一种典型的 Actor 模式,而在语言级对 Actor 的支持让 Erlang 火了起来,Scala 也提供了 Actor,但并不是在语言层面支持,Java 有第三方包支持(<a href="http://akka.io" title="akka">akka</a>),Go语言channel机制也是一种类Actor模型。</p> <p>很多语言都支持 Actor 并发编程模型,例如 Go语言、Erlang、Scala、</p> <h3>共享内存模型</h3> <h4>介绍</h4> <h4>处理方式</h4> <h4>问题</h4> <h3>Actors 多线程分布式编程</h3> <p>单线程编程 多线程共享编程 多线程分布式编程</p> <h4>应用场景</h4> <ul> <li>Akka <ul> <li>RxJava</li> <li>Okhttp</li> </ul></li> </ul> <p>参考文档 <a href="http://blog.51cto.com/nxlhero/1666250">十分钟理解Actor模式</a> <a href="https://blog.csdn.net/zhaodedong/article/details/73441303">https://blog.csdn.net/zhaodedong/article/details/73441303</a></p>

页面列表

ITEM_HTML