并发模型

最近在看《七周七并发模式》,除了自己一直用的 Java 和 Go 外,还了解了 Erlang 的 Actor 模式。Java 的线程锁模式显然不是并发的最优方案。

  • Java: Thread Lock 使用对象锁保证竞态
  • Go: CSP 使用通信来共享内存,而不像 Java 一样使用共享内存来通信
  • Erlang: Actor 模型,Java / Scala 有 Akka 实现

目前粗浅的认为 CSP 模型关注通道,而 Actor 模型关注实体。


  • https://wudaijun.com/2017/05/go-vs-erlang/
  • https://zhuanlan.zhihu.com/p/20009659

你可能感兴趣的:(并发模型)