Go语言和Golang其实就是同一回事,go语言的全称:“go programming language”,Go语言通常被叫做Golang的原因主要有两个:一方面go.org域名被注册了,所以Go只能用golang.org作为官网域名。另一方面go太广泛了,搜索引擎不能很好的识别,搜索golang更能缩小范围精确的找到答案。go的主要目标是“兼具Python等动态语言的开发速度和C/C++等编译型语言的性能与安全性”。
Go语言是什么?Golang Go 语言简介

一、Go语言优势

  1、运行速度快,开发效率高,简单易学

  2、跨平台

  3、丰富的标准库(指令),Go目前已经内置了大量的库,特别是网络库非常强大

  4、垃圾自动回收

  5、Go代码里面也可以直接包含C代码,利用现有的丰富的C库

  6、语言层面支持并发。这个就是Go最大的特色,天生支持并发。所谓并发,就是所有正在运行的程序轮流使用CPU,每个程序允许占用CPU的时间非常短(比如10毫秒),这样用户根本感觉不出来CPU是在轮流为多个程序服务,就好象所有的程序都在不间断地运行一样。并发好处就是可以运行多个程序,并不卡顿。

二、Go语言的应用领域

  1、WEB开发。net/http、Gin、Echo、Beego。

  2、服务端开发。日志处理,文件系统、监控服务、大并发后台。

  3、容器虚拟化。Docker、k8s

  4、存储。etcd、TiDB、groupcache

  5、区块链。以太坊、Fabric