何为runtime?
很多语言都有 Runtime
go的runtime特点
- 没有虚拟机的概念
- Runtime 作为程序的一部分打包进二进制产物
- Runtime 随用户程序一起运行
- Runtime 与用户程序没有明显界限,直接通过函数调用
- 内存管理能力
- 垃圾回收能力(GC)
- 超强的并发能力(协程调度)
总结:
- Go 的 Runtime 负责内存管理、垃圾回收、协程调度
- Go 的 Runtime 被编译为用户程序的一部分,一起运行
go的编译过程
词法分析:
句法分析
语义分析
中间码生成(SSA)
标签:协程,golang,go,Go,用户程序,Runtime From: https://www.cnblogs.com/sunlong88/p/18593481