馬哥go語(yǔ)言第九期
2. Go的Channel有用過(guò)嗎,說(shuō)一下你對(duì)于Channel的理解
在 go 中有句這樣的話,不要通過(guò)共享內(nèi)存來(lái)通信,而要通過(guò)通信來(lái)共享內(nèi)存,而 channel 就是 go 中不同協(xié)程間通信的媒介。
3. 有緩沖和無(wú)緩沖Channel的區(qū)別
有緩存通道在發(fā)送和接受數(shù)據(jù)時(shí)可以到緩存中看看是否可以放置數(shù)據(jù)和取出數(shù)據(jù),如果可以就不會(huì)阻塞。否則就會(huì)阻塞。
而無(wú)緩存通道在發(fā)送和接受數(shù)據(jù)時(shí)必須有相應(yīng)的接受和發(fā)送數(shù)據(jù)的協(xié)程,否則會(huì)一直阻塞,因此無(wú)緩存通道也叫做同步協(xié)程。
5. Go的Context有用過(guò)嗎,說(shuō)一下你對(duì)于Context的理解
?
標(biāo)簽: