当前标签:Pool


go 的 Pool池对象-sync.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连接池

go 的 Pool池对象 sync.Pool 创建mysql连接池

2023-04-13 300 405
//在这个例子中,我们创建了一个sync.Pool,其中包含一个New函数,该函数创建一个MySQL连接 //在someFunction中,我们使用dbPool.Get()从池中获取一个MySQL连接 //然后我们使用连接进行一些操作,最后使用dbPool.Put()将连接放回池中 //我们可以通过设置dbPool的大小来初始化连接池中的连接数量 //例如,如果我们想要初始化10个连接,我