关于 Go 的 GMP 调度模型,正确的是?

Go

  1. A.G 是线程,M 是协程,P 是进程
  2. B.G 是 goroutine,M 是内核线程,P 是调度上下文,G 须绑定 P 才能运行
  3. C.每个 goroutine 独占一个内核线程,由操作系统直接调度
  4. D.P 的数量永远严格等于当前存活 goroutine 的数量,随每条 go 语句执行与退出动态增减