前言
1、Go语言是2009年google发布开源编程语言
2、针对多处理器系统进行优化与设计,执行效率堪比C,更安全,支持并行进程
特点:
简洁 快速 安全
java的线程同步,加锁,导致出现死锁的问题,而且安全的多线程程序编写比较繁琐
Go语言的开发效率高,并行速度快
案例:
Docker , k8s , codis , 区块链 , istio(service mesh) , 云厂商
编译打包命令:
go run 可以编译运行xxx.go
go build 生成可执行文件
go install 可安装
GOPATH:
比较重要的环境变量
编译和打包时候需要到 $GOPATH/src 运行 go build
目录结构如下: .
└── golang
├── go_create.sh
├── projects
│ ├── bin
│ │ └── readme.txt
│ ├── install.sh
│ ├── pkg
│ │ └── readme.txt
│ └── src
│ ├── RecvFileGo (工程项目-1)
│ │ ├── config
│ │ │ └── config.go
│ │ └── main.go
│ └── SendFileGo (工程项目-2)
│ ├── config
│ │ └── config.go
│ └── main.go
└── README.md