go语言代码重用还是组合 go语言用的多吗( 二 )


创建一个goroutine,它会被加入到一个全局的运行队列当中 , 
调度器 会把go语言代码重用还是组合他们分配给某个 逻辑处理器 的队列,
一个逻辑处理器 绑定到一个 操作系统线程,在上面运行goroutine , 
如果goroutine需要读写文件, 阻塞 ,就脱离逻辑处理器直接 goroutine - 系统线程绑定
编译成同名.exe 来执行, 不通过虚拟机, 直接是机器码, 和C 一样, 所以非常快
但是也有自动垃圾回收,每个exe文件当中已经包含go语言代码重用还是组合了一个类似于虚拟机的runtime,进行goroutine的调度
默认是静态链接的 , 那个exe会把运行时所需要的所有东西都加进去,这样就可以把exe复制到任何地方去运行了, 因此 生成的 .exe 文件非常大
【go语言代码重用还是组合 go语言用的多吗】go语言代码重用还是组合的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于go语言用的多吗、go语言代码重用还是组合的信息别忘了在本站进行查找喔 。

推荐阅读