网站首页 返回列表 “慢生活”不是懒惰,放慢速度不是拖延时间,而是让我们在生活中寻找到平衡。

2020教你深入理解Golang之channel
2020-06-10 02:37 admin golangchannel

前言Golang在并发编程上有两大利器,分别是channel和goroutine,这篇文章我们先聊聊channel。熟悉Golang的人都知道一句名言:“使用通信来共享内存,而不是通过共享内存来通信”。这句话有两层意思,Go语言确实在sync包中提供了传统的锁机制,但更推荐使用channel来解决并发问题。这篇文章会先...
阅读全文

Golang学习笔记之初识并发特性(下)
2018-09-20 14:51 admin golanggoroutinechannel

接着上一章节的学习,来到了Go语言的灵魂特性Channel,我们认真学习了Go协程之后,最重点的应该是需要利用Channel来完成Go协程之间的通信了。如上一章节讲到的当需要在其他协程结束执行之前,阻塞Go主协程,我们利用`sleep`方法是不可取的,而Channel可以更优雅的完成该工作,本章节会逐步剖析Channe...
阅读全文

Golang学习笔记之初识并发特性(上)
2018-09-20 11:05 admin golanggoroutinechannel

初始Go语言的并发特性,学习本节会对Go语言的并发形成一个清晰的概念,Go作为并发式语言,原生支持并发,具体来说它是通过Go协程(Goroutine)和信道(Channel)来处理并发的。并发是什么并发是指立即处理多个任务的能力。-举个简单的例子说明:我们可以想象一个人正在跑步。假如在他晨跑时,鞋带突然松了。于是他停下...
阅读全文
顶部 底部