概述--Go 語言內置 GC,因此一般不會內存泄漏,但是 goroutine 可能會發生泄漏,泄漏的 goroutine 引用的內存同樣無法被 GC 正常回收。常見泄漏場景------下面總結一下開發中經常遇到的 goroutine 泄漏場景,本文示例代碼只是爲了演示,沒有任何現實意義。通道爲 nil在 nil 通道 上發送和接收操作將永久阻塞,會造成 goroutine 泄漏。 最佳實踐: ⌘ Read more
概述--Go 語言內置 GC,因此一般不會內存泄漏,但是 goroutine 可能會發生泄漏,泄漏的 goroutine 引用的內存同樣無法被 GC 正常回收。常見泄漏場景------下面總結一下開發中經常遇到的 goroutine 泄漏場景,本文示例代碼只是爲了演示,沒有任何現實意義。通道爲 nil在 nil 通道 上發送和接收操作將永久阻塞,會造成 goroutine 泄漏。 最佳實踐: ⌘ Read more