摘要:
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号