go的切片和数组有什么区别

go的切片和数组有什么区别

定长声明的是数组,不定长是切片 var arr1 [3]int = [3]int{1, 2, 3} var slice1 []int = []int{1, 2, 3} 数组拷贝后可以随便改值,不会对原...
阅读全文
讲一讲go协程的GMP理论

讲一讲go协程的GMP理论

首先协程和线程是多对多的关系,一般是多对一,只要不涉及多线程就不涉及抢占和线程上下文切换 G指goroutine M thread(machine)、P(Processor处理器) * 在 Go 中,...
阅读全文