概述--sync.Pool 是 Go 語言標準庫中的一個併發安全的對象池,可以用來緩存那些需要重複創建和銷燬的對象,從而避免頻繁地進行內存分配和回收,降低內存和 GC 壓力。需要注意的是: 任何存儲在對象池中的元素可能會被隨時刪除,如果元素是一個資源類的引用,並且該資源僅在對象池中被引用 (沒有其他地方引用了),那麼當該元素被對象池刪除時,其指向的資源同時也會被釋放。內部實現----sync.Po ⌘ Read more
概述--sync.Pool 是 Go 語言標準庫中的一個併發安全的對象池,可以用來緩存那些需要重複創建和銷燬的對象,從而避免頻繁地進行內存分配和回收,降低內存和 GC 壓力。需要注意的是: 任何存儲在對象池中的元素可能會被隨時刪除,如果元素是一個資源類的引用,並且該資源僅在對象池中被引用 (沒有其他地方引用了),那麼當該元素被對象池刪除時,其指向的資源同時也會被釋放。內部實現----sync.Po ⌘ Read more