c#代码是如何运行的?
2012-06-15 10:30
155 查看
The C# build process is simple compared to C and C++ and more flexible than in Java.
这句话是微软说的,但是就是没有看出来,为什么说比Java灵活。要说CLR是可以运行符合CLI规范的所有语言的话,JVM也是可以运行Ruby等语言的。
C#:
Java:
这两个过程没有决定性差别。
这句话是微软说的,但是就是没有看出来,为什么说比Java灵活。要说CLR是可以运行符合CLI规范的所有语言的话,JVM也是可以运行Ruby等语言的。
C#:
C# Source(Resources References) | V Complier | v Managed Assembly(including MSIL Metadata) | (IL metadata & references loaded by CLR) | v .NET Framework CLR: Security/Garbage Collection/JIT(Just In Time) Complier ---(uses)--> .NET Framework Class Libraries(IL) | (Converted to native machine code) | v Operating System
Java:
Java files | v Java Complier(javac.exe) | v .class files(Byte Code) | v JVM(java.exe)
这两个过程没有决定性差别。
相关文章推荐
- 如何确定C#代码是在编译时执行还是在运行时执行
- C#如何测试代码运行时间
- C#开发的程序如何在运行的时候弹出选择调试器的代码
- 黄聪:如何判断VS开发C#是否为设计模式,以免编译之前操作窗体设计器代码自动运行
- C#中如何动态运行代码
- C#如何测试代码运行时间
- iOS 中如何监测某段代码运行的时间
- c#如何用代码开启cmd指定命令(如:运行一个手机adb shell命令)
- (转)C#如何在运行时通过鼠标拖动改变控件的大小
- 如何在C#中运行数学表达式字符串
- c#中如何取得应用程序运行路径
- 如何编写出更好的C#代码
- 如何利用VS的代码优化和openmp并行计算提高程序运行速度
- c#实现统计代码运行时间
- 如何运行APUE中的代码?
- 如何利用C#代码获取SQLite数据库的元数据
- C#如何编写程序运行exe可执行文件
- C#程序如何以管理员身份运行
- 不知道如何运行unix网络编程下面的代码
- C#编码简单性之泛型篇(如何编写简短的C#代码,随时更新)