了解 Go 中并发的工作原理

初级
开发人员
学生
Azure

理解更多关于并发的知识,并发是 Go 中最独特的功能之一。

学习目标

在本模块中,你将学习以下内容:

  • Go 中并发的工作原理。
  • 并发与并行之间的差异。
  • 如何在并发程序中使用 channel(通道)进行通信。
  • 如何通过实现并发来编写运行速度更快的程序。
  • 当你想要启动有限数量的并发调用时,如何编写可以使用缓冲区来利用并发的动态程序。

先决条件

  • 准备好创建应用程序的 Go 环境。 理想情况下,你应当已经在本地安装并配置了 Go,并且应当已经安装了包含 Go 扩展Visual Studio Code
  • 能够创建和修改 .go 文件。
  • 能够使用终端提示符运行 Go 应用程序。
  • 了解基本数据类型,例如 stringintboolean
  • 了解如何编写基本数据控制流,例如 iffor 语句。
  • 了解如何编写函数。
  • 了解如何使用库,例如 net/http