随笔分类 - 源码解析
摘要:Go WaitGroup源码解析 结构体 type WaitGroup struct { noCopy noCopy state1 [3]uint32 } 其中state1代表三个字段:counter, waiter, sema counter:计数器,每次经过wg.Add(X)或者wg.Done(
阅读全文
摘要:Go切片全解析 目录结构: 数组 切片 底层结构 创建 普通声明 make方式 截取 边界问题 追加 拓展表达式 扩容机制 切片传递的坑 切片的拷贝 浅拷贝 深拷贝 数组 var n [4]int fmt.Println(n) //输出:[0 0 0 0] n[0] = 1 n[3] = 2 fmt
阅读全文
摘要:Context包源码解析 Context就相当于一个树状结构 最后请回答一下这个问题:context包中的方法是线程安全吗? Context包中主要有一个接口和三个结构体 Context接口 type Context interface { Deadline() (deadline time.Tim
阅读全文

浙公网安备 33010602011771号