精華區beta Programming 關於我們 聯絡資訊
※ 引述《tinlans.bbs@whshs.cs.nccu.edu.tw (汀)》之銘言: : ※ 引述《andygogo@kkcity.com.tw》之銘言: : > 哪即然是模仿c++,請問vb.net跟c#是編譯還是直譯 : > 抱歉我書沒寫,哪如果是編譯,效率就大大提昇了 : 跟 Java 一樣是 hybrid, : 先編譯後直譯, : 編譯出來的是中間碼不是目的碼, : 執行期由 virtual machine 直譯中間碼。 : 兩者都有 JIT 的機制, : 不過我不清楚 .NET 是不是也叫 JIT, 也是 : 有 JIT 而且剛好運氣好的話, : 執行速度會跟編譯式很接近, : 當然沒有完全相等或超越的機會。 有少數狀況, JIT 可以比編譯快. 當然, 這是極少數的情況. ex: 已經編譯好的native, 無法針對部署在不同的機器與硬體上作最佳化. JIT 則可以先對硬體環境的最佳化作調適, 充分發揮在不同硬體上執行的優勢. 例如, 你在單一處理器的機器上開發, 然後拿到多處理器的機器上執行, 無法享受到多處理器機器平行處理上的完整好處. 但是JIT就可以先針對該執行機器的硬體資訊作執行的最佳化. -- 我主修物理 選修計概 副修離散 唉.....三修國文 -- ╭──── Origin:<不良牛牧場> bbs.badcow.com.tw (210.200.247.200)─────╮ Welcome to SimFarm BBS -- From : [220.138.46.93] ◣◣◢ ◢◢不良牛免費撥接→電話:40586000→帳號:zoo→密碼:zoo ◣◣─╯