特性 进程 线程 协程 Goroutine
调度 操作系统 操作系统 用户态 用户态(Go 运行时)
创建开销 非常小
切换开销 非常小
内存空间 独立 共享 共享 共享
数据隔离
通信机制 IPC 共享内存 共享内存/消息传递 Channels
并发模型 独立任务 并发任务 协作式多任务 并发任务