前後在百度、第四範式、螞蟻金服工做,百度 Go Good Coder, 對分佈式計算、離線/實時大數據處理有豐富的實戰經驗。樂於分享本身的技術和學習心得。git
左圖:p1, p2, p3 這 3 個線程運行在單核上,分時複用 CPU,是併發執行。github
右圖:p1, p2, p3, p4 這 4 個線程運行在雙核 CPU 上, 每一個核上的線程是分時複用併發執行的, 而兩個 CPU 內核在同一時間內都有線程在執行,這就是並行執行。編程
Goroutine helloworld 3D 可視化(1)微信
Goroutine helloworld 3D 可視化(2)併發
Channel 是 Goroutine 之間進行通訊/消息傳遞的一種方式, 能夠經過 <- 操做符向 Channel 裏發送和接受數據:分佈式
Channel 的 3D 可視化(1)ide
Channel 的 3D 可視化(2) – Timer工具
Channel 的 3D 可視化 (3) – 乒乓球程序學習
Select 的 3D 可視化大數據
相似 Java 的 countDownLatch, 計數等待一組 goroutine 運行結束
https://github.com/divan/gotrace
分享時間:18年4月4日(週四)21:00——22:00
具體的參與方式:加小助手微信WeChat : 1251743084 備註「公開課」 進入直播分享羣