sync.Pool的作用
来源:1-16 辅导 + 案例分析 + 答疑
拧壶冲
2021-07-03 11:42:35
对于sync.Pool的作用,感觉是用来解决内存分配和回收的问题,提供一种goroutine安全的方式。
当并发的时候,多个goroutine都会使用到同一个对象的时候就可以使用sync.Pool来存储。
那么请问曹大,这样的话,sync.Pool和sync.Map 使用上有类似之处吧?都提供一种goroutine安全的方式来存储变量。
1回答
拧壶冲
提问者
2021-07-03
另外追问一个问题,并发的情况下,不是有推荐使用channel进行数据传递吗?使用sync.Pool的优势在哪里?
相似问题
回答 1
回答 1