并發(fā)(Concurrency)和并行(Parallelism)的區(qū)別 并發(fā)(Concurrency)理解為:單核 CPU 利用調(diào)度算法,快速的在多個任務之間切換執(zhí)行,現(xiàn)代 C...
并發(fā)(Concurrency)和并行(Parallelism)的區(qū)別 并發(fā)(Concurrency)理解為:單核 CPU 利用調(diào)度算法,快速的在多個任務之間切換執(zhí)行,現(xiàn)代 C...
之前囫圇吞棗地靠著有道詞典把《Mastering GO》看了一遍,什么筆記都沒記,回頭一想好像什么也沒記住,英語水平差也不太可能去二刷,現(xiàn)在看《Concurrency in ...
百度一下Go語言優(yōu)勢,幾乎所有文章都包含并發(fā)性好,作為一名老PHPer,一番學習實踐下來,真香。 在當今這個多核時代,并發(fā)編程的意義不言而喻。當然,很多語言都支持多線程、多進...
有群友說面試的時候被問到:單核CPU,開兩個goroutine,其中一個死循環(huán),會怎么樣?答案是:死循環(huán)的goroutine block住了但是完全不影響另一個gorouti...
在golang的gin項目中使用supervisor守護進程,用子進程配置將標準輸出日志轉(zhuǎn)移到指定目錄下,然后使用阿里云的日志服務將標準輸出日志轉(zhuǎn)移到線上做一些分析和預警。 ...
什么是系統(tǒng)調(diào)用 In computing, a system call (commonly abbreviated to syscall) is the programmat...
單元測試 測試文件命名必須為*_test.go,單元測試函數(shù)的簽名必須是func TestFoo(t *testing.T) {},基準測試函數(shù)簽名必須是 func Benc...
不知道你有沒有聽過這么一句:在使用 map 時盡量不要在 big map 中保存指針。好吧,你現(xiàn)在已經(jīng)聽過了:)為什么呢?原因在于 Go 語言的垃圾回收器會掃描標記 map ...