标签: golang

关于golang:Go-反射机制详解

反射的实质就是在程序运行的时候,获取对象的类型信息和内存构造。应用反射的三个步骤:先有一个接口类型的变量把它转成reflect对象 个别就是type 或者 value…

关于golang:Go-CSP并发模型

    Communication Sequential Process(简称CSP),通信顺序进程,这个思维最早是1977年Tony Ho are提出的,CSP的局部引入这被认为是Go…

关于golang:Go-select语句详解

    select是Go提供的一个抉择语句,通过select能够监听chanel上的数据流动。    select语句的应用办法和switch语…

关于golang:go语言syncatomic源码阅读

atomic包是Go语言提供的原子操作(atomic operation)原语的相干接口。原子操作是绝对于一般指令操作而言的。以一个整型变量自增的语句为例:

关于golang:go语言syncmap源码阅读

Go语言在提供CSP并发模型原语的同时,还通过规范库的sync包提供了针对传统基于共享内存并发模型的根本同步原语,包含互斥锁(sync.Mutex)、读写锁(sync.RWM…