Golang 执行流程分析

相关链接:GO语言开发Golang学习笔记(整理相关视频和教程)

Golang 执行流程分析

相关视频教程:Golang执行流行分析
如果是对源码编译后,再执行,Go 的执行流程如下图:
Golang 执行流程分析
如果我们是对源码直接 执行 go run 源码,Go 的执行流程如下图
Golang 执行流程分析
两种执行流程的方式区别
1) 如果我们先编译生成了可执行文件,那么我们可以将该可执行文件拷贝到没有 go 开发环境的机
器上,仍然可以运行

2) 如果我们是直接 go run go 源代码,那么如果要在另外一个机器上这么运行,也需要 go 开发
环境,否则无法执行。

3) 在编译时,编译器会将程序运行依赖的库文件包含在可执行文件中,所以,可执行文件变大了
很多。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部