GO并发编程实战
1.0初识Go语言
1.1 语言特性
- 开放源代码。
- 静态类型和编译型:变量常量声明时指定类型且不可改变。
- 跨平台:支持绝大部分主流的计算机架构和操作系统。
- 自动垃圾回收:允许人工干预。
- 原生的并发编程:拥有自己的并发编程模型,goroutine和channel,特俗关键字go。
- 完善的构建工具。
- 多编程范式:支持面向对象,有接口类型与实现类型的概念,嵌入代替了继承。
- 代码风格强制统一。
- 高效的编程和运行。
- 丰富的标准库。
1.2 安装和设置
主要文件夹的功能:
- api文件夹:依照Go版本顺序的API增量列表文件。
- bin文件夹:存放标准命令文件:包括go、godoc和gofmt。
- blog文件夹:官方博客中的所有文章。
- doc文件夹:存放标准库的HTML格式的程序文档。
- lib文件夹:用于存放一些特殊的库文件。
- misc文件夹:用于存放一些辅助类的说明和工具。
- pkg文件夹:存放安装GO标准库后的所有归档文件。
- src文件夹:存放GO自身、GO标准工具以及标准库的所有源码文件。
- test文件夹:测试和验证GO本身的所有相关文件。
GO环境配置如图所示: