go并发

这篇文章讲的比较清楚了:https://segmentfault.com/a/1190000021616327

说几个点吧:

  1、了解操作系统的内核态和用户态就能很好理解Java的线程并发和go的并发区别了,同时也能明白为什么说go的并发相对于Java的并发更加轻量级,因为没有了内核态和用户态之间的切换

  2、go基于MPS模式实现的CSP,Java线程间通过共享内存来通信,go则通过channel来进行各独立单元的通信

posted @ 2022-04-14 14:57  jingyi_up  阅读(28)  评论(0编辑  收藏  举报