小健_Python_go_Devops Logo
latest
  • Go语言学习
    • 1. Go语言基本语法
    • 2. 容器-数据结构
    • 3. 流程控制
    • 4. 函数
    • 5. 结构体
    • 6. 接口
    • 7. 包
    • 8. 并发
    • 9. 反射
    • 10. 标准库和三方库
    • 11. 项目代码
    • 12. 避坑与技巧
      • 12.1. 合理地使用并发特性
  • Go vs Python
  • Python全栈系列
  • Python测试开发入门与实践
  • Vue.js企业开发实战
  • Vue.js+Node.js开发实战
小健_Python_go_Devops
  • »
  • Go语言学习 »
  • 12. 避坑与技巧
  • Edit on GitHub

12. 避坑与技巧¶

  • 12.1. 合理地使用并发特性
    • 12.1.1. 1.了解goroutine的生命期时再创建goroutine
    • 12.1.2. 2.避免在不必要的地方使用通道
      • 2.1 连接、关闭、同步goroutine
      • 2.2 优化:使用等待组替代通道简化同步
    • 12.1.3. 3.反射:性能和灵活性的双刃剑
      • 3.1 结构体成员赋值对比
      • 3.2 基准测试结果对比
    • 12.1.4. 4.接口的nil判断
      • 4.1 接口与nil不相等
Previous Next

© Copyright 2019, huxiaojian. Revision 2069799f.

Built with Sphinx using a theme provided by Read the Docs.