目录
GO语言是什么?
Go(又称 Golang)是一种由 Google 开发的开源编程语言,设计目标是提供高效、简洁和并发友好的开发体验。它于 2009 年发布,结合了编译型语言的性能和脚本语言的易用性。
Go的优势
-
运行速度快,简单易学
-
适合区块链开发
-
跨平台,build 构建的 exe 文件,Windows、Linux、macOS 直接运行
-
丰富的标准库(指令),Go 目前已经内置了大量的库,特别是网络库非常强大
-
Go 里面也可以直接包含 C 代码,利用现有的丰富的 C 库
-
语言层面支持并发,这是 Go 最大的特色,天生支持并发。所谓并发,就是所有正在运行的程序轮流使用 CPU,每个程序占用 CPU 的时间非常短(比如 10 毫秒),这样用户根本感觉不出来 CPU 是在轮流为多个程序服务,就好像所有的程序都在不间断地运行一样。并发的好处就是可以同时运行多个程序,并不卡顿。---后续会学到 Go 程
Go 与 Java 对比
| 对比维度 | Go | Java |
|---|---|---|
| 编译速度 | 编译极快,大型项目通常几秒内完成,接近脚本语言的迭代体验 | 编译较慢,大型项目往往需要数十秒到数分钟,常依赖增量编译与热部署工具 |
| 并发模型 | 语言层面原生支持 goroutine 与 channel,基于 CSP 模型,轻量协程可轻松开启数十万并发 | 以线程为核心,依赖线程池与 JUC 并发包,高并发场景需借助框架或响应式编程 |
| 内存管理 | 自带并发垃圾回收器,GC 停顿通常在毫秒级,可通过 GOGC 等参数调优 | JVM 提供多种 GC 器(G1、ZGC 等),调优空间大但参数复杂,需要经验积累 |
| 跨平台构建 | 通过 GOOS/GOARCH 交叉编译,一条命令即可产出目标平台的可执行文件,无需额外运行时 | 依赖 JVM,需目标机器安装对应版本 JDK,打包分发通常使用 jar/war 或容器镜像 |
| 学习曲线 | 语法精简,关键字少,标准库统一,新手一两天即可上手写服务 | 生态庞大、概念较多(泛型、注解、反射、JVM 调优等),上手门槛相对更高 |
结论:Go 凭借极快的编译速度、原生轻量的并发模型和单文件交叉编译能力,更适合云原生基础设施、微服务、API 网关、高并发网络服务以及区块链等场景;而 Java 在生态成熟度、企业级中间件和复杂业务系统方面依然优势明显。如果追求部署简单、启动快、资源占用低,Go 往往是更优选择;如果项目依赖庞大的框架生态与团队既有 Java 技术栈,则继续使用 Java 更稳妥。
安装Go环境
- Go 安装包的下载地址:https://go.dev/dl/
-
本次安装使用 Windows 版的 zip 包解压安装
-
解压后,你能看到和我这个地方一样的文件目录

-
下面开始配置最重要的环境变量,GOROOT,GOPATH,GOBIN
text
GOROOT:GOROOT 就是 Go 的安装目录(类似于 Java 的 JDK)
GOPATH:GOPATH 是我们的工作空间,保存 Go 项目代码和第三方依赖包
GOPATH 一定要具备 2 个目录文件夹:
pkg:存放自定义包的目录、第三方包依赖,如 gin、gorm 等
bin:存放编译后生成的二进制可执行文件,使用 go install 安装某些源码包时,会生成全局的可执行 exe 脚本放到此目录下
感谢大佬的技术博客: 浅谈GoPath和Go Modules包管理 - SSgeek - 博客园
配置go的环境变量
- 在Windows搜索框中搜索path,编辑环境变量即可

- 然后就是配置,GOBIN,GOPATH,GOROOT

- 然后找到path,新增%GOROOT%\bin,%GOBIN%,%GOPATH%

- 检查go环境是否配置成功

安装golang idea
- 也可以使用 VS Code 下载 Go 相关插件,这里因为博主是 Java 出身,习惯了 JetBrains 开发工具全家桶的风格,所以本博客记录 GoLand 的配置环境
golang idea 下载地址: 链接: golang idea官方下载地址
破解地址:链接: 破解教程包下载 下面我已经把破解版放到网盘里了,
网盘链接地址: https://pan.baidu.com/s/1tyEqZXnQ4u1w2aqJ_W_O0w?pwd=1208 提取码: 1208
--来自百度网盘超级会员v4的分享
-
博主下载的idea 是 2026 1.2 版本的,其他版本可能有差异
-
左上角 File -> Setting -> Go,前面已经配置了系统path,所以这里idea会自动识别,检查一下对不对即可
在这里插入图片描述
总结
Go(又称 Golang)是 Google 于 2009 年发布的开源编程语言,定位是兼顾编译型语言的性能与脚本语言的易用性,主打高效、简洁和并发友好。它的优势在于运行速度快、上手简单、跨平台构建、标准库丰富,并且语言层面原生支持并发,非常适合后端服务与区块链等场景。本文的环境搭建围绕三个关键变量展开:GOROOT 指向 Go 的安装目录,GOPATH 是工作空间(需包含 pkg 与 bin 两个子目录),GOBIN 用于存放 go install 生成的全局可执行文件。配置时把它们写入系统环境变量,并在 Path 中追加 %GOROOT%\bin、%GOBIN%、%GOPATH%,最后用命令行验证是否生效。完成系统配置后,GoLand 会自动识别已设置的 Path,只需在 File -> Setting -> Go 中确认路径正确即可开始编码。
