馬哥高端Go語言百萬并發(fā)高薪班/微服務/分布式高可用/Go高并發(fā)
Go的Channel有用過嗎,說一下你對于Channel的理解
在 go 中有句這樣的話,不要通過共享內(nèi)存來通信,而要通過通信來共享內(nèi)存,而 channel 就是 go 中不同協(xié)程間通信的媒介。
3. 有緩沖和無緩沖Channel的區(qū)別
有緩存通道在發(fā)送和接受數(shù)據(jù)時可以到緩存中看看是否可以放置數(shù)據(jù)和取出數(shù)據(jù),如果可以就不會阻塞。否則就會阻塞。
而無緩存通道在發(fā)送和接受數(shù)據(jù)時必須有相應的接受和發(fā)送數(shù)據(jù)的協(xié)程,否則會一直阻塞,因此無緩存通道也叫做同步協(xié)程。
5. Go的Context有用過嗎,說一下你對于Context的理解
標簽: