Go语言开发教程
Go语言简述
- 兴起:2009年Gogle发布的第二款开源编程语言
- 特征:
- 语法简单:语法标准比较严格,适合开发人员短时间高效的服务端开发。
- 并发模型:Goroutine是Go最显著的特征,使用类协程的方式来处理并发,搭载channel实现CSP模型
- 内存分配:Go选择tcmaclloc来实现高并发的内存管理和分配
- 垃圾回收:防止出现OOM的坑
- 静态链接:简化了部署和发布操作,极大程度上降低了代码发布的依赖关系
- 标准库:功能完善的标准库,有利于降低学习成本
- 工具链:无论是编译,格式化,错误检查,帮助文档和对应的测试支持都比较完善
- 总结:
go语言作为一个现代化的开发语言,利用其高并发的特性,有利于实现服务端开发;再结合自身的语法规范性上,可以更好的为API的开发提供更好的帮助;作为一种编译性开发语言。在web开发方面还存在着一定的高效性差距;然而在通过同步方式封装异步概念来更好的处理并发,所以更适合现在的服务端开发。
Go环境安装
官方站现在不能访问,提供如下的下载站点:https://studygolang.com/dl
开发IDE链接:http://www.jetbrains.com/go/
linux下配置Go
- 下载对应的:go1.9.2.linux-amd64.tar.gz
- tar xf go1.9.2.linux-amd64.tar.gz –C /usr/local
- 设置环境变量