CLR:公共语言运行库(Common Language Runtime),提供了所有类型的应用程序都要使用的编程模型。CLR包括它自己的文件加载器、内存管理器(垃圾收集器)、安全系统(代码访问安全性)、线程池等,还提供了一个面向对象的编程模型,它定义了类型和对象是什么,以及它们的行为方式。

FCL:Framework类库(Framework Class Library),提供了所有应用程序模型都要使用的一个面向对象的API集合。利用其中包含的类型定义,开发人员可以执行文件和网络I/O、调度其他线程上的任务、画图、比较字符串等。

CIL:通用中间语言(Common Intermediate Language),为.Net Framework编译源代码时,编译器生成的代码,而不是传统的CPU指令。在运行时,CLR会将CIL转换成本地的CPU指令。

IL:中间语言(Intermediate Language)。

CTS:通用类型系统(Common Type System),描述了类型的定义及其行为方式,以提供不同语言的相互集成,令它们可以自由使用其他语言的类型。

CLS:公共语言规范(Common Language Specification),描述了编译器必须实现什么特性,才能使其对应的语言与其他语言良好的集成。

Managed Module:托管模块,是一个标准的32位Microsoft Windows可移植执行体(PE32)文件,或者是一个标准的64位Windows可移植执行体(PE32+)文件,它们需要CLR才能执行。

IDL:接口定义语言(Interface Definition Language)。

COFF:公共对象文件格式(Common Object File Format)。

JIT Compiler:即时编译器(Just In Time Compiler)。

Assembly:程序集,是一个或多个模块/资源文件的逻辑性分组,是最小的重用、安全性以及版本控制单元。在CLR的世界中,我们将程序集称为“组件(Component)”。

堆(托管堆):存放引用类型的内存块。引用类型--任何称为“类”的类型都是引用类型,需要垃圾收集器回收内存。

堆栈(线程堆栈):存放值类型的内存块。值类型--所有结构或者枚举,不需要垃圾回收器干涉,一旦定义该类型的实例的方法不再处于活动状态,为它们分配的存储就会被释放。按照定义,所有值类型都必须从System.ValueType派生。所有枚举都从System.Enum抽象类型派生,后者又是从System.ValueType派生的。

转载于:https://www.cnblogs.com/gudieaofei/archive/2011/03/09/1977788.html

.Net Framework名词定义相关推荐

  1. Kafka教程-名词定义

    什么是 Kafka Apache Kafka 是一个基于分布式日志提交机制设计的发布订阅系统.数据在 kafka 中持久化,用户可以随时按需读取.另外数据以分布式的方式存储,提高容 错性,易于扩展. ...

  2. Microbiome:微生物组名词定义

    文章目录 微生物组相关词汇定义 作者 摘要 Microbiota 微生物群 Metataxonomics 宏分类组 Metagenome 宏基因组 Microbiome 微生物组 Metabolomi ...

  3. 安全标准ISO7498-2(Security Architecture)名词定义

    1.访问控制  access control 防止对资源的未授权使用, 包括防止以未授权方式使用某一资源. 2.访问控制表  access control list 带有访问权限的实体表, 这些访问权 ...

  4. 获得ABAP report里定义的所有变量及type - GET_GLOBAL_SYMBOLS

    Created by Jerry Wang on Dec 22, 2014 使用如下FM,传入report name: 结果的前半部分都是framework 自动定义的变量,且对application ...

  5. 通过 .NET Framework 中的 XPath 和 XSLT API 方便地操作 XML 数据

    本文假设您熟悉 Visual Basic .NET 下载本文的代码: XPathandXSLT.exe (166KB) 摘要 XPath 是一种正在兴起的通用查询语言.通过 XPath,可以在基于 X ...

  6. .net framework开发winform_.NET架构开发应知应会

    .NET程序是基于.NET framework..NET Core.Mono.UWP[.NET实现]开发和运行的 ,定义以上[.NET实现]的标准规范称为.NET Standard L1:.NET S ...

  7. 3万字通俗易懂告诉你什么是.NET?什么是.NET Framework?什么是.NET Core?

    通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core? 什么是.NET?什么是.NET Framework?本文将从上往下,循序渐进的介绍一系列相关.NET的概念,先 ...

  8. 【转载】通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core?

    什么是.NET?什么是.NET Framework?本文将从上往下,循序渐进的介绍一系列相关.NET的概念,先从类型系统开始讲起,我将通过跨语言操作这个例子来逐渐引入一系列.NET的相关概念,这主要包 ...

  9. 3万字长文概述:通俗易懂告诉你什么是.NET?什么是.NET Framework?什么是.NET Core?

    [转载]通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core? 什么是.NET?什么是.NET Framework?本文将从上往下,循序渐进的介绍一系列相关.NET的 ...

最新文章

  1. 2.3.8 吸烟者问题
  2. 【CIO说】转型SaaS,为什么Oracle、SAP的第一选择是人力资源软件
  3. matlab转向梯形优化设计,转向梯形优化设计matlab程序.doc
  4. 31行代码AC——PTA 求二叉树的叶子结点个数 (20分)——解题报告
  5. 使用 C# 运行符号测试
  6. Java-ArrayList和Vector的区别
  7. python form_Python中form的使用
  8. 【leecode】小练习(简单8题)
  9. android sdk manager 更新失败
  10. 自从微信更新后,广东人都玩疯了!以后语音可以识别英语、粤语啦!
  11. 非线性拟合matlab代码,Matlab非线性拟合
  12. Linux可以打开cdr文件吗,CDR是什么格式
  13. HTML体育新闻案例
  14. 智能管家App kotlin版(2)——工具类封装与首页引导页开发
  15. 1分钟学会网站采集方法详解
  16. 天池O2O优惠券预测之后的一些个人思考
  17. 计算机基础实训项目二 Word 综合应用,计算机应用基础-实训项目二 Word 综合应用[优质文档]...
  18. 平台注册加入微信验证码机制。
  19. Seagate-保修验证(za25shrx)
  20. Unity游戏动画 从入门到住院 1

热门文章

  1. python docker实战_「docker实战篇」python的docker-docker镜像的创建使用dockerfile(3
  2. (90)FPGA十进制计数器设计-面试必问(十四)(第18天)
  3. (39)FPGA按键设计(第8天)
  4. (5)ISE软件开发流程(第1天)
  5. (35)FPGA原语设计(BUFGCTRL)
  6. STM32编码器的学习笔记
  7. php pear mail 发送邮件,PHP用pear自带的mail类库发邮件
  8. 【STM32】【STM32CubeMX】STM32CubeMX的使用之七:定时器输入捕获实现超声波测距
  9. 【飞控理论】【惯性导航基础】二维平面的旋转如何用代数表示?三维平面的旋转如何用代数表示?什么是四元数?四元数、欧拉角、方向余弦之间有什么关系?
  10. ecms 列表模板php,帝国CMS列表页模板list.var分别调用年月日(显示个性时间日期)