标签:loading runtime lazy strong time() out tin java ima
编写一个程序完成如下功能:
func test(){
for i := 0; i < 10; i++ {
fmt.Println("hello world",i)
time.Sleep(time.Second)
}
}
func main() {
go test()
for i := 0; i < 10; i++ {
fmt.Println("hello golang", i)
time.Sleep(time.Second)
}
}
主线程和协程的执行流程图
与Java中的线程不同,Java如果没有设置守护线程,main线程需要在其他线程结束后才会退出
等同于Java中的Runtime.getRuntime().availableProcessors();
func main() {
cpu := runtime.NumCPU()
fmt.Println(cpu)
}
标签:loading runtime lazy strong time() out tin java ima
原文地址:https://www.cnblogs.com/kikochz/p/13504184.html