https://blog.csdn.net/wangye135/article/details/136177171
一、简述
1. 可以直接在服务器上运行编译好的二进制文件,不需要在服务器上下载语言环境。
2. 内置运行时环境:可执行文件中内置了运行时环境,包括垃圾回收、调度器等,因此可以独立运行,不需要额外的运行时支持。
3. 跨平台支持:开发机器上编译生成 Linux 下运行的可执行文件,然后拷贝到 生产服上直接运行,无需关心服务器上是否安装了 Go 语言环境。
4. 静态链接:编译器会将程序的所有依赖包括在最终的可执行文件中,生成的可执行文件不需要依赖外部的动态链接库。