Skip to main content

Pool

什么是sync.Pool

Pool是Go中一种内存复用机制。他会临时保存对象,以便在需要的时候复用。 在高并发场景下有利于减少内存分配的开销,从而提高性能。

但是临时对象的生命周期管理是不可用,什么时候会被垃圾回收清除,是由系统决定的, 因此只适用于一些无状态依赖的对象。

实现原理