发布时间:2019-09-13 09:30:07编辑:auto阅读(1677)
先后在百度、第四范式、蚂蚁金服工作,百度 Go Good Coder, 对分布式计算、离线/实时大数据处理有丰富的实战经验。乐于分享自己的技术和学习心得。



左图:p1, p2, p3 这 3 个线程运行在单核上,分时复用 CPU,是并发执行。
右图:p1, p2, p3, p4 这 4 个线程运行在双核 CPU 上, 每个核上的线程是分时复用并发执行的, 而两个 CPU 内核在同一时间内都有线程在执行,这就是并行执行。
Goroutine helloworld 3D 可视化(1)
Goroutine helloworld 3D 可视化(2)
Channel 是 Goroutine 之间进行通信/消息传递的一种方式, 可以通过 <- 操作符向 Channel 里发送和接受数据:
Channel 的 3D 可视化(1)


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 备注“公开课” 进入直播分享群
上一篇: 防火墙技术之---NAT(3)
下一篇: webpack4.0各个击破(3)——
51185
50596
41219
38040
32505
29408
28270
23124
23087
21417
1468°
2187°
1810°
1741°
2048°
1804°
2482°
4175°
4041°
2883°