2019-go-28

go的

协程和线程都可以实现程序的并发执行

通过channel来进行协程之间的通信

一个包中可以包含多个init函数

程序编译的时候 先执行导入包init的函数 再执行本包内的init函数


几个缺陷

  • 不支持函数式编程 go的泛型会給项目带来不必要的复杂性
  • 通道/并行切片处理
  • 垃圾回收器 以低延迟为最高优先级
  • 错误处理

如果完成一个api 或者完成一个需要大量磁盘/网络调用的任务 go是首选!!!