,IL有以下功能:
(1)、能访问和操作对象类型
(2)、提供了指令创建和初始化对象
(3)、调用对象上的虚方法和操作数组
(4)、提供了抛出和捕捉异常的指令实现错误处理
......等等
因此,可将IL...(2)、第二次执行
如果Main方法第二次调用Console的WriteLine方法,会完全跳过JITComliler函数,因为第一次已经执行和初始化过了,会执行执行内存块中的代码,执行完毕有返回值,...注:方法只有在第一次运行时会有JIT进行IL验证和IL编译成本机代码造成的性能损失,以后对该方法的调用都已本机代码的形式全速运行,无需验证IL代码并把它编译成本地代码.
4、CLR执行方法时的IL和验证...通过验证托管代码,可以确保代码不会不正确地访问内存,不会干扰另一个应用程序的代码.这样就可以放心地将多个托管应用程序放到同一个Windows虚拟地址空间运行。...CLR提供了在一个操作系统进程中执行多个托管应用程序的能力,每个应用程序都在一个AppDomain中执行,每个托管Exe文件默认都在它自己的独立地址空间中运行,这个地址空间已有一个AppDomain.