Skip to content

Golang 并发编程

Golang 的并发编程是其最强大的特性之一,也是面试中的重点考察内容。

📋 章节目录

Channel 相关

Goroutine 相关

同步原语

原子操作

高级并发模式

🎯 重点知识

  1. Channel 机制:理解缓冲和非缓冲 Channel 的区别
  2. Goroutine 调度:GMP 调度模型的工作原理
  3. 锁的使用:何时使用 Mutex,何时使用 RWMutex
  4. 原子操作:与锁的区别和适用场景
  5. 内存模型:Go 的内存模型和 happens-before 关系

正在精进