.Net Framework名词定义
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名词定义相关推荐
- Kafka教程-名词定义
什么是 Kafka Apache Kafka 是一个基于分布式日志提交机制设计的发布订阅系统.数据在 kafka 中持久化,用户可以随时按需读取.另外数据以分布式的方式存储,提高容 错性,易于扩展. ...
- Microbiome:微生物组名词定义
文章目录 微生物组相关词汇定义 作者 摘要 Microbiota 微生物群 Metataxonomics 宏分类组 Metagenome 宏基因组 Microbiome 微生物组 Metabolomi ...
- 安全标准ISO7498-2(Security Architecture)名词定义
1.访问控制 access control 防止对资源的未授权使用, 包括防止以未授权方式使用某一资源. 2.访问控制表 access control list 带有访问权限的实体表, 这些访问权 ...
- 获得ABAP report里定义的所有变量及type - GET_GLOBAL_SYMBOLS
Created by Jerry Wang on Dec 22, 2014 使用如下FM,传入report name: 结果的前半部分都是framework 自动定义的变量,且对application ...
- 通过 .NET Framework 中的 XPath 和 XSLT API 方便地操作 XML 数据
本文假设您熟悉 Visual Basic .NET 下载本文的代码: XPathandXSLT.exe (166KB) 摘要 XPath 是一种正在兴起的通用查询语言.通过 XPath,可以在基于 X ...
- .net framework开发winform_.NET架构开发应知应会
.NET程序是基于.NET framework..NET Core.Mono.UWP[.NET实现]开发和运行的 ,定义以上[.NET实现]的标准规范称为.NET Standard L1:.NET S ...
- 3万字通俗易懂告诉你什么是.NET?什么是.NET Framework?什么是.NET Core?
通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core? 什么是.NET?什么是.NET Framework?本文将从上往下,循序渐进的介绍一系列相关.NET的概念,先 ...
- 【转载】通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core?
什么是.NET?什么是.NET Framework?本文将从上往下,循序渐进的介绍一系列相关.NET的概念,先从类型系统开始讲起,我将通过跨语言操作这个例子来逐渐引入一系列.NET的相关概念,这主要包 ...
- 3万字长文概述:通俗易懂告诉你什么是.NET?什么是.NET Framework?什么是.NET Core?
[转载]通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core? 什么是.NET?什么是.NET Framework?本文将从上往下,循序渐进的介绍一系列相关.NET的 ...
最新文章
- 2.3.8 吸烟者问题
- 【CIO说】转型SaaS,为什么Oracle、SAP的第一选择是人力资源软件
- matlab转向梯形优化设计,转向梯形优化设计matlab程序.doc
- 31行代码AC——PTA 求二叉树的叶子结点个数 (20分)——解题报告
- 使用 C# 运行符号测试
- Java-ArrayList和Vector的区别
- python form_Python中form的使用
- 【leecode】小练习(简单8题)
- android sdk manager 更新失败
- 自从微信更新后,广东人都玩疯了!以后语音可以识别英语、粤语啦!
- 非线性拟合matlab代码,Matlab非线性拟合
- Linux可以打开cdr文件吗,CDR是什么格式
- HTML体育新闻案例
- 智能管家App kotlin版(2)——工具类封装与首页引导页开发
- 1分钟学会网站采集方法详解
- 天池O2O优惠券预测之后的一些个人思考
- 计算机基础实训项目二 Word 综合应用,计算机应用基础-实训项目二 Word 综合应用[优质文档]...
- 平台注册加入微信验证码机制。
- Seagate-保修验证(za25shrx)
- Unity游戏动画 从入门到住院 1
热门文章
- python docker实战_「docker实战篇」python的docker-docker镜像的创建使用dockerfile(3
- (90)FPGA十进制计数器设计-面试必问(十四)(第18天)
- (39)FPGA按键设计(第8天)
- (5)ISE软件开发流程(第1天)
- (35)FPGA原语设计(BUFGCTRL)
- STM32编码器的学习笔记
- php pear mail 发送邮件,PHP用pear自带的mail类库发邮件
- 【STM32】【STM32CubeMX】STM32CubeMX的使用之七:定时器输入捕获实现超声波测距
- 【飞控理论】【惯性导航基础】二维平面的旋转如何用代数表示?三维平面的旋转如何用代数表示?什么是四元数?四元数、欧拉角、方向余弦之间有什么关系?
- ecms 列表模板php,帝国CMS列表页模板list.var分别调用年月日(显示个性时间日期)