go 協程和線程的區別

內存消耗方面 一個線程的內存在 MB 級別,而協程只須要 KB 級別。 goroutine:2KB 線程:1-8MB 初始化爲2KB,最大可擴張到1GB。 線程和 goroutine 切換調度開銷方面 線程/goroutine 切換開銷方面,goroutine 遠比線程小 線程:涉及模式切換(從用戶態切換到內核態)、16個寄存器、PC、SP...等寄存器的刷新等。 goroutine:只有三個寄存
相關文章
相關標籤/搜索