![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang
邵聪聪
三人行,必有我师焉;择其善者而从之,其不善者而改之。
展开
-
Golang简单的对象池
Golang简单的对象池复用的好处 减少gc压力减少内存不必要的内存分配import ( "fmt" "sync")var bufPool sync.Pooltype buf struct { b []byte}func main() { for { var bf *buf // 从池中取数据 v := buf原创 2016-11-29 13:19:07 · 1186 阅读 · 1 评论 -
Golang获取goroutine ID
Golang获取goroutine IDpackage mainimport ( "bytes" "fmt" "runtime" "strconv")func main() { fmt.Println(getGID())}func getGID() uint64 { b := make([]byte, 64) b = b[:runtime原创 2016-11-28 14:55:09 · 1864 阅读 · 0 评论