当前位置: 首页 > 网络应用技术

go-使用Sync.pool降低GC压力

时间:2023-03-08 14:06:48 网络应用技术

  它是一个临时对象池,它存储临时对象。它不能用于存储长连接和数据库连接池。

  本质是保存和重复使用临时对象,以减少内存分布并降低GC的压力。例如,如果您需要使用对象,则可以去泳池。等待GC回收的效率要高得多。

  使用非常简单,请查看示例代码:

  使用对象时,您只需要调用该方法以获取对象。获得后,使用该函数释放它。

  当真正释放内部对象时,它将由系统确定。

  以上,我希望它能为您提供帮助。