尽管 Go 编译器产生的是本地可执行代码,这些代码仍旧运行在 Go 的 runtime(这部分的代码可以在 runtime 包中找到)
xnr5201314 · 2015-05-29 22:42:07 · 2065 次点击 ·
大约8小时之前 开始浏览
置顶
这是一个创建于 2015-05-29 22:42:07 的主题,其中的信息可能已经有所发展或是发生改变。
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
5 回复 | 直到 2015-05-30 10:09:44
类似一个虚拟机
go是在虚拟机里,运行的啊 那不是不适合写外挂???
类似虚拟机,但跟JAVA或.NET那种的虚拟机不一样,它跟程序的二进制代码在一起的
照这样的说法,gcc 编译的代码运行在 glib上的,vc编译的需要vc自己了运行库,这个也是类似虚拟机的东西了。。。 除了汇编其他语言都有自己运行库。这个不是虚拟机,是运行库runlib。虚拟机不是说的这个,一般定义的虚拟机是指有一个能模拟CPU,能运行特定P代码的,如python,php这些,还有一些是在运行对特定的指令做出针对本地CPU指令做编译,然后在运行这个如java,.net,intel cpu手机上运行的arm指令。这些叫虚拟器。类似gcc,vc,go这样的一次编译成特定CPU指令的,都不叫虚拟机,这个说的是runtime运行库。
纯手打,赞,还有上面的,too