读书-<<深入解析go>>and<<advanced-go-programming>>
go 几个核心的知识点
gopath,goroot环境变量配置
#mac go 配置
export GOROOT=/usr/local/opt/go/libexec
export GOPATH=/wwwroot/gopath
export PATH=$GOROOT/bin:$GOPATH/bin:$PATH
#sublime config,安装插件 GoSublime
{
"PATH": "/usr/local/opt/go/libexec/bin",
"GOPATH": "/wwwroot/gopath"
}
go是编译型的带垃圾回收的高级语言 垃圾回收,三色标记法 goroutine调度,M、 P、 G 三种角色的关系 go内存模型 组合来实现面向对象,struct 不要通过共享内存来通信,而应该通过通信来共享内存; channel sync 读写锁 go web框架
2本看的感觉比较好的书。
深入解析go下载地址:深入解析go
advanced-go-programming下载地址:advanced-go-programming
部分书中例子代码见https://github.com/robertzhai/go/tree/master/advanced
go runtime
go sched
参考