🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
* 连接池 ~~~ package main import "sync" //TODO : sync : https://www.cnblogs.com/golove/p/5918082.html type Box struct { name string age int content string } var boxFree = sync.Pool{ New: func() interface{} { return new(Box) }, } func main() { //判断连接池是否存在该对象, 不存在则实例化一个 //用完后, 将该对象放回连接池 //该Pool维护一个动态大小的临时输出缓存仓库。该仓库会在过载(许多线程活跃的打印时)增大,在沉寂时缩小 box := boxFree.Get().(*Box) boxFree.Put(box) } ~~~