.Net学习笔记一
来源:互联网 发布:孚盟软件价格 编辑:程序博客网 时间:2024/05/22 04:54
CLI(Common Language Runtime)公共语言运行时
CLI是.Net框架中最基本的部分,代码的编译,安全的控管,链接库与执行文件的缓存等功能,都由CLI一手包办。
1.组件(Assembly)
程序源代码经过编译器编译后,会产生一个扩展名为.exe或.dll的文件,我们称之为组件,但这并不是真正可以直接有CPU执行的文件,因为编译器只是将源代码编译为一个中间码,就是我们说的MSIL(Microsoft Intermediate Language),这种MSIL必须经过二次编译后才会产生可执行文件。这一点和Java类似,Java源代码经过编译后首先生成字节码(.class文件),然后在通过JVM来解释执行。组件中还包括了资源(Resource)和元数据(Metadata)。
2.JIT编译器(Just-In-Compiler)
由于组件不是真正可执行文件,因此在执行之前必须进行二次编译,这部分工作就由JIT编译器来完成。JIT编译器将MSIL编译成真正的可执行的机器码(Native Code),如果组件引用了其他的类链接库,那么有类加载器(Class Loader)将所需要的类链接库一并加载编译。
- .Net学习笔记一
- ASP.NET学习笔记(一)
- Spring.NET学习笔记一
- ASP.NET学习笔记(一)
- .NET 线程学习笔记一
- .net学习笔记(一)
- Asp.net+Flash2004学习笔记一
- asp.net 学习笔记(一):简介
- ADO.NET学习笔记(一)
- IBatis.Net学习笔记一--开篇
- .net与c#学习笔记(一)
- ASP.Net C#学习笔记 一
- .Net学习笔记一(续)
- VC++2005.net 学习笔记(一)
- ASP.NET学习笔记(一)
- ASP.Net 3.5学习笔记(C#)一
- 完整.net网站代码学习笔记一
- Asp.net学习笔记篇一
- Struts的工作流程
- 基本图象处理代码(1)
- 印度影星沙鲁克-罕简介
- MySQL数据库向Oracle转换时注意若干问题
- parallel-junit
- .Net学习笔记一
- VCL 中的一个内存泄漏 Bug
- 初学MySql5 所应了解的知识和常见问题
- Windows优化大师注册机源码
- SQL技巧:创建用来按小时报告的查询
- 使用ADO,多线程访问ACCESS数据库的开发。
- 《精通正则表达式》读书笔记摘要: 第一章 入门(1)
- 使用MySQL内建复制功能来最佳化可用性
- web下自定义看全图工具(不与地图交互)