2021
06-11
06-11
Golang之sync.Pool使用详解
前言我们通常用Golang来开发并构建高并发场景下的服务,但是由于Golang内建的GC机制多少会影响服务的性能,因此,为了减少频繁GC,Golang提供了对象重用的机制,也就是使用sync.Pool构建对象池。sync.Pool介绍首先sync.Pool是可伸缩的临时对象池,也是并发安全的。其可伸缩的大小会受限于内存的大小,可以理解为是一个存放可重用对象的容器。sync.Pool设计的目的就是用于存放已经分配的但是暂时又不用的对象,而且在需要用到的...
继续阅读 >