慕后森
golang语言中实现Java的多线程主要是使用LockOSThread() 方法,代码如下:package mainimport ( "log" "runtime" "time")func main() { runtime.GOMAXPROCS(1) for i := 0; i < 10; i++ { go func() { //runtime.LockOSThread() for { log.Println("a") time.Sleep(time.Second) } }() } time.Sleep(time.Hour)}运行之后,就会产生10个进程,如下截图: