1.自然并发
a.从语言层面支持并发,很是简单
b.goroute,轻量级线程,建立成千上万个goroute成为可能
c.基于CSP(Communicating Sequential Process)模拟实现
2.垃圾回收
a.内存自动回收,不再须要开发人员管理内存
b.开发人员专一于业务实现,下降了心智负担
c.只须要new分配内存,不须要释放
3.channel
a.管道,相似unix/linux中的pipe
b.多个goroute之间经过channel进行通讯
c.支持任何类型
d.多返回值
1.一个函数返回多个值linux