NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
* 连接池 ~~~ 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) } ~~~