尽管 Go 编译器产生的是本地可执行代码,这些代码仍旧运行在 Go 的 runtime(这部分的代码可以在 runtime 包中找到)

xnr5201314 · 2015-05-29 22:42:07 · 2065 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2015-05-29 22:42:07 的主题,其中的信息可能已经有所发展或是发生改变。

什么意思???


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2065 次点击  
加入收藏 微博
5 回复  |  直到 2015-05-30 10:09:44
blov
blov · #1 · 10年之前

类似一个虚拟机

xnr5201314
xnr5201314 · #2 · 10年之前
blovblov #1 回复

类似一个虚拟机

go是在虚拟机里,运行的啊 那不是不适合写外挂???

blov
blov · #3 · 10年之前

类似虚拟机,但跟JAVA或.NET那种的虚拟机不一样,它跟程序的二进制代码在一起的

yangweng
yangweng · #4 · 10年之前

照这样的说法,gcc 编译的代码运行在 glib上的,vc编译的需要vc自己了运行库,这个也是类似虚拟机的东西了。。。 除了汇编其他语言都有自己运行库。这个不是虚拟机,是运行库runlib。虚拟机不是说的这个,一般定义的虚拟机是指有一个能模拟CPU,能运行特定P代码的,如python,php这些,还有一些是在运行对特定的指令做出针对本地CPU指令做编译,然后在运行这个如java,.net,intel cpu手机上运行的arm指令。这些叫虚拟器。类似gcc,vc,go这样的一次编译成特定CPU指令的,都不叫虚拟机,这个说的是runtime运行库。

xnr5201314
xnr5201314 · #5 · 10年之前
yangwengyangweng #4 回复

照这样的说法,gcc 编译的代码运行在 glib上的,vc编译的需要vc自己了运行库,这个也是类似虚拟机的东西了。。。 除了汇编其他语言都有自己运行库。这个不是虚拟机,是运行库runlib。虚拟机不是说的这个,一般定义的虚拟机是指有一个能模拟CPU,能运行特定P代码的,如python,php这些,还有一些是在运行对特定的指令做出针对本地CPU指令做编译,然后在运行这个如java,.net,intel cpu手机上运行的arm指令。这些叫虚拟器。类似gcc,vc,go这样的一次编译成特定CPU指令的,都不叫虚拟机,这个说的是runtime运行库。

纯手打,赞,还有上面的,too

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传