.Net程序编译后形成一种中间语言IL,在运行程序后IL被CLR编译,使用的是JIT的编译方式,JIT编译对于同一个方法首次编译后就不会再次编译,提高效率,知道程序被关闭,才会在内存中消除,所以首次运行的损失比较大,比较慢一些。
我是这样理解的,不知道其他人有何见解?
.Net程序编译后形成一种中间语言IL,在运行程序后IL被CLR编译,使用的是JIT的编译方式,JIT编译对于同一个方法首次编译后就不会再次编译,提高效率,知道程序被关闭,才会在内存中消除,所以首次运行的损失比较大,比较慢一些。
我是这样理解的,不知道其他人有何见解?