.Net程序编译后形成一种中间语言IL,在运行程序后IL被CLR编译,使用的是JIT的编译方式,JIT编译对于同一个方法首次编译后就不会再次编译,提高效率,知道程序被关闭,才会在内存中消除,所以首次运行的损失比较大,比较慢一些。
我是这样理解的,不知道其他人有何见解?
.NET程序采用中间语言(IL)编译方式,运行时通过公共语言运行库(CLR)中的即时编译器(JIT)将IL转化为机器码。这种方式下,同一方法只编译一次,提升了后续运行效率。
.Net程序编译后形成一种中间语言IL,在运行程序后IL被CLR编译,使用的是JIT的编译方式,JIT编译对于同一个方法首次编译后就不会再次编译,提高效率,知道程序被关闭,才会在内存中消除,所以首次运行的损失比较大,比较慢一些。
我是这样理解的,不知道其他人有何见解?
1495

被折叠的 条评论
为什么被折叠?
