C#之.NET编程的特点

基本特点

.NET中的【托管代码ManagedCode】是基于【公共语言运行时CLR】编写的代码。

【托管代码ManagedCode】在手动编译后,会被编译为【中间语言IL】。

.NET中的【托管代码】具有与具体语言无关的特点,无论是是使用C#还是VB,还是C++,还是F#编写的程序,只要基于【CLR】,都会被编译为【IL】。

在程序初次运行的时候,【公共语言运行时CLR】会启用【实时编译JIT--Just In Time】将【中间语言IL】编译为机器码,并且会进行【自动垃圾回收】。

----------------------------------------------------------------------------------------------------------

原来的时候JIT是.NET编程的特点。

因为Java是先编译为中间代码,后由虚拟机jvm解释执行的。

而.NET代码是先编译为中间代码,再编译为机器码执行的。

但是后来,Java好像也有JIT了,只是用得少。but who cares?

特点

猜你喜欢

转载自www.cnblogs.com/fabao/p/11872259.html