当前标签:Pool
go 的 Pool池对象-sync.Pool
2023-04-10
394
531
packagemain
import(
"fmt"
"strconv"
"sync"
)
//在go中,原生的池化数据结构为sync.Pool,有三个方法:
//New字段为一个方法,定义为func()interface{},在新建Pool时,定义好New字段,以供后续从池中获取对象时,如果当前池中无对象,则使
go 的 Pool池对象 sync.Pool 创建mysql连接池
2023-04-13
300
405
//在这个例子中,我们创建了一个sync.Pool,其中包含一个New函数,该函数创建一个MySQL连接
//在someFunction中,我们使用dbPool.Get()从池中获取一个MySQL连接
//然后我们使用连接进行一些操作,最后使用dbPool.Put()将连接放回池中
//我们可以通过设置dbPool的大小来初始化连接池中的连接数量
//例如,如果我们想要初始化10个连接,我