五千年(敝帚自珍)

主题:【原创】总复老兵:解释执行类代码的性能有无可能达到甚至超过本机编译代码 -- Highway

共:💬9 🌺2
全看分页树展 · 主题 跟帖
家园 这个问题好回答

因为C++编译器是各个厂商自己做自己的,那个标准只是个牌位,因此无法保证它们之间的兼容性。

Sun的Java和微软的.Net都是由一家公司控制的标准,因此标准可以得到严格的遵守。虽然有很多Java厂商,但是Java标准始终掌握在Sun的手中,这是维持Java不分裂的根本原因。

到目前为止,.Net是个只由微软控制的标准,虽然在Unlix/Linux上面存在理论上独立的Mono,但是远不成气候。

我想以上的回答可以解释为什么目前的虚拟机方案可以维持标准的统一了,其实根本原因不在技术,而在于是否政出多门。说到底,技术只是商业牟利的一种手段。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河