????????面向過程 :面向過程性能比面向?qū)ο蟾摺?因?yàn)轭愓{(diào)用時(shí)需要實(shí)例化,開銷比較大,比較消耗資源,所以當(dāng)性能是最重要的考量因素的時(shí)候,比如單片機(jī)、嵌入式開發(fā)、Linux/Unix等一般采用面向過程開發(fā)。
????????這個(gè)并不是根本原因,面向過程也需要分配內(nèi)存,計(jì)算內(nèi)存偏移量,Java性能差的主要原因并不是因?yàn)樗敲嫦驅(qū)ο笳Z言,而是Java是半編譯語言,最終的執(zhí)行代碼并不是可以直接被CPU執(zhí)行的二進(jìn)制機(jī)械碼。
????????而面向過程語言大多都是直接編譯成機(jī)械碼在電腦上執(zhí)行,并且其它一些面向過程的腳本語言性能也并不一定比Java好。