- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 go语言 - 通道
概述上篇博文说明了 go 语言的并发机制 ----- go 协程(goroutine),本文将介绍并发通信机制;goroutine运行在相同的地址空间,因此访问共享内存必须做好同步。goroutine 奉行通过通信来共享内存,而不是通过共享内存来进行通信引用类型 channel 是CSP 模式的具体体现,用户多个 goroutine 通讯;其内部实现了同步,确保并发安全。chann...
2018-08-18 20:58:40 477
原创 go语言 - 协程
概述go在语言层面对并发编程提供支持,通过goroutine(协程)机制;goroutine 是一种非常轻量级的实现,可在单个进程里执行成千上万的并发任务,只需要在函数调用语句前添加go 关键字,即可创建并发执行单元;有人把Go 比作21世纪的C语言,第一是因为Go语言设计简单,第二是21世纪最重要的就是并发程序设计,而Go从语言层面就支持了并发,同时,并发程序的内存管理有时候是非常复杂的...
2018-08-17 22:45:56 736
原创 go语言 - 接口
概述在Go语言的实际编程中,接口是go语言中所有数据结构的核心,几乎所有的数据结构都围绕接口展开接口是一种契约,详细描述了类型的行为,规定类型可以做什么;并将类型的行为定义和行为实现完全的分离开来,使得相同接口的变量再不同时刻表现出不同的行为,即多态;Go 语言中的接口是一些方法的集合(Method Set), 判断一种类型是否实现了某一个接口,只需要看该类型是否实现了接口中定义的所有...
2018-08-01 18:00:53 482
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人