NET运行方式

C++,C 之类的是这样


NET 是这样  按理来说JAVA也是这样,但没用过 仅仅推测

说下这样的好处:

一: 将VB,C#之类的语言能互相使用(都被编译成 中间语言代码)

二:使用及时编译器,在程序运行时将程序编译成本机代码,并保存编译出来的本机代码

优点:缩短程序编译时间  不用写完程序,等好长时间,才能看到运行结果了 

优点2:不同的系统安装不同的JIT 以达到编译出不同的本机代码的能力  即为:一次编译,到处运行

三:被编译的本机代码 在 CLR 的监管下运行 ,以提高程序稳定,资源等问题

总结来说 虚拟机就是以管理程序的方式提高程序的质量 ,但管理程序需要耗费一定的资源

不过用C++之类的语言写出稳定,健壮,安全,资源会回收的代码:浪费的时间,代码的可阅读性 都是问题

NET的结构图

原文地址:https://www.cnblogs.com/mattins/p/2095866.html