这个区别不重要啊,因为体现在最终执行效率上,两者没差别。语言选型的时候,只关心效率是哪个梯队的,有没有 gc,有的话是什么策略对产品有什么影响。当初还可以说 jvm 的策略 stop the world 多么糟,但 java 也早就有相同的策略用了。至于有没有 vm、具体怎么实现的,又不是写编译器,关心这种细节有啥用。
【 在 littleSram 的大作中提到: 】
: go跟jvm不一样啊
: go直接翻译到plan9汇编了,然后再到二进制
: jvm是解释执行中间码
: ...................
--
FROM 203.211.108.*