摘要:
1:JIT(即時編譯)。一個方法在第一次調用時JIT會把改方法的IL代碼轉換成CPU指令,再次調用該方法時就只需執行對應的指令。方法第一次被調用的過程大致是:1獲得方法的IL代碼;2:分配內存;3:將IL代碼轉換成CPU指令存在2分配的內存中;4:將方法表中對應該方法的指針指向2分配的內存;5:跳轉到2分配的內存執行其中的指令,即該方法的CPU指令。2:as的性能高于is。Is的作用是判斷當前類型與目標類型是否兼容,即是否是同一類型或者目標類型是當前類型的父類型。強制類型轉換也要判斷類型的兼容性,如果不兼容就拋出一個類型轉換異常,如果你的代碼類型轉換用Is+強制類型轉換就做了兩次兼容性判斷,而 閱讀全文
posted @ 2012-05-18 11:33
古文觀芷
閱讀(2991)
評論(14)
推薦(2)
浙公網安備 33010602011771號