他們說(shuō).net語(yǔ)言生成的中間代碼,是因?yàn)楸戎苯由煽蓤?zhí)行的2進(jìn)制文件有些優(yōu)勢(shì),因?yàn)橹虚g代碼交給CLR去解釋成2進(jìn)制命令來(lái)執(zhí)行,CLR能判斷當(dāng)前機(jī)器的硬件環(huán)境,生成的2進(jìn)制命令會(huì)針對(duì)該環(huán)境優(yōu)化,所以速度更快…… 大家認(rèn)同這個(gè)說(shuō)法嗎?如果真的是這樣,那么為什么還說(shuō)C、C++開(kāi)發(fā),生成的EXE會(huì)比.net或java的更快呢?.net和java應(yīng)該都差不多吧,都靠一個(gè)內(nèi)似虛擬機(jī)的東西來(lái)解釋執(zhí)行,估計(jì)性能也不相上下吧?
程序高手們,看看這樣的解釋有道理嗎?
慕尼黑8549860
2018-07-22 11:00:18