Golang中有必要實現(xiàn)Async/Await嗎?
作者: 發(fā)布日期:2025-06-19 18:10:10
完全沒必要。
有棧協(xié)程和無棧協(xié)程是兩種技術(shù)路線,沒有絕對優(yōu)勢,都是各自的取舍。
Go屬于有棧協(xié)程,使用async await的語言幾乎都是無棧協(xié)程。
所謂的“無棧”不是說真的無棧,只要是函數(shù)調(diào)用都有棧。
這里說的無棧是指,“無需給每個協(xié)程分配單獨的棧”。
感興趣可以自己去看看原理。
由于“無棧”這個特點,無棧協(xié)程不需要給每個協(xié)程單獨分配棧空間(有棧協(xié)程的棧一般都是分配在堆上的),這就減少了內(nèi)存開銷。
同時,由于“無棧”…。








