Go语言中什么是并发 - goroutine使用 官网
在Go语言中,goroutine是实现并发的关键。goroutine是一种轻量级的线程,由Go运行时管理。 package mainimport "fmt"func sayHello() { fmt.Println("Hello!") // 输出Hello!}func main() { go sayHello() // 等待一段时间,让goroutine有时间执行 fmt.Scanln() } 可以用go关键字开启一个新的goroutine。 package mainimport "fmt"func main() { go func() { fmt.Println("Anonymous goroutine") // 输出匿名goroutine }() // 等待一段时间,让goroutine有时间执行 fmt.Scanln() } 开启goroutine后,主函数不会等待它执行完,所以通常要做一些同步操作。