前后在百度、第四范式、蚂蚁金服工做,百度 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 备注“公开课” 进入直播分享群