Go运行时之goroutine调度 Go运行时是Go语言的核心组成部分,它为Go程序提供了运行环境和基础服务。在这个环境中,最重要的概念之一就是goroutine,这是一种轻量级的线程,由Go运行时管理。goroutine是由Go运行时调度的,而不是由操作系统线程直接调度,从而避免了上下文切换的开销。Go运行时的线程模型采用了N:M模