十年java,感觉瓶颈严重。记录学习go的经历。 喜欢就一起来学习下不同的语言。 目前大厂都喜欢用go来中间价,go天然的并发优势(在设计语言阶段就开始考虑并发)。go的协程(goroutine)是一个用户态轻量级的线程,可以提高服务器的并发量(当然目前JAVA19也出了虚拟线程,后续学习go的原理的时候再分析)。 1:GO的下载与安装 go直接在官网上下载即可。下载地址:https://studygolang.com/dl 我用的windows下载的,直接下载的msi安装文件。 安装双击即可(没啥好说的)。 2:环境变量配置。 go需要配置的环境变量如下(以我本机为例):GOPATH:E:mysrcGO (go的第三方库存放地址,类似maven的repository) GOROOT:C:Program FilesGo (go的安装目录) GOPROXY: https://proxy.golang.com.cn,direct(GO的公共代理镜像,可以快速拉取您所需的依赖代码) 以上配置后吗,就可以在cmd中查看go的版本了。 3: IDE下载(vscode) 关于go的IDE,比较推荐的是vscode和golang。这次之介绍下vscode。 下载vscode,并按照。:https://code.visualstudio.com/(vscode官网)、 按照完成后,在扩展中再安装Go和Go Runner插件。 插件 4:heollo world 打开vscode,并在GOPath目录下创建第一个程序。package main import "fmt" func main() { fmt.Print("hello") } 在该目录下执行,go run hello.go即可输出hello。