channel的应用场景

题目来源:斗鱼

答案:

应用场景:

  1. 消息传递

  2. 任务分发

  3. 并发控制

  4. 同步(无缓冲channel)

  5. 异步(有缓冲channel)

  6. 面向对象

    • 封装性

      1. struct{ }
    • 继承性

      1. 匿名字段
      2. Go不允许多重继承
    • 多态

      1. interface