.Net的一些术语(学习摘录)

news/2024/7/5 18:55:06

.Net运行时(CLR): 也称公共语言运行时(Common Language Runtime)或CLR,它实际上管理代码,他可以处理加载程序、运行程序  的代码以及提供所有支持服务的代码。

 

受管制的代码(managed code): 在.Net环境中运行的任何代码都是受管制的代码(managed code),.Net外部的代码也运行在windows上,这些代码称为未受管制的代码(unmanaged code)。

 

中 间语言(IL): 在.net运行时加载和运行代码时,这种语言确定代码的位置。在编译受管制的代码时,编译器实际上是用中间语言,CLR处理  代码执行前的最后编译阶段。IL可以非常快速的编译成本机代码,同时支持.Net的功能。

 

公共类型系统(CTS) :为了实现语言的互操作性,必须有一组各种语言都认可的基本数据类型,这样才能对所有的语言进行标准化处理。CTS   就提供了这个功能,还提供了定义定制类的功能

 

.Net基类: 这是一个扩展的类库,他饱含预先写好的代码,执行各种windows任务。

 

装 配件(assemlbly) :装配件是存储编译好的受管制的代码单元。他与传统的exe和dll有些类似,但具有自我描述的重要功能,包括所谓的元数据,他给出装配件及在其中定义的方法,类型等细节,装配件可以是私有的(只能用于一个应用程序),也可以是共享的(可以用于windows上所 有的应用程序)。

 

装配件告诉缓冲存储器: 这是存储共享装配件的磁盘区域公和 IL中使用的功能子集,代码也可以使用CLS外部的功能。如果非CLS功能在代码所在的装配件外部是可见的,那么这些功能就不能在某些语言中使用。


反射(reflection): 因为装配件完全是自我描述的,因此理论上可以编程访问装配件元数据。实际上一些基类就是为了达到这些功能而设计的。这种技术称为反射。


Just-In-Time 编译(JIT) :表示执行编译过程的最后阶段,  即从中间语言转换为本机代码,其名称的来源是部分代码是按需要即时编译的。

装配件清单:这是存储包含元数据的装配件的区域。

 

应用域 :这是CLR允许不同的代码在同一个过程空间中运行的方式。这些代码的独立性是通过下述方式实现的:在执行代码前使用IL的类型安全性进行验证,确定代码之间的   每个部分都是正确的。

无用存储单元收集: 这是CLR清理不需要的内存的方式,应用程序不需要负责内存的清理。


http://www.niftyadmin.cn/n/3369867.html

相关文章

内蒙古出台机关事务管理办法 严控“三公经费”支出

图为新闻发布会现场。 张林虎 摄 中新网呼和浩特1月16日电 (张林虎)“控制‘三公’经费支出,是提高资金利用效率、建设节约型政府的重要环节。公务接待费、公务用车购置和运行费、因公出国(境)费都是重点严控项目。”16日,内蒙古自治区机关事务管理局副局…

linux串口工具 kermit,Linux下串口工具kermit的安装使用攻略

终端(计算机显示终端)是用户使用系统的入口,是计算机系统的输入输出设备,终端的发展也经历了字符哑终端、图形终端和网络终端三种形式;而console更强调是控制系统的地方,其使用者主要是管理员,从概念上讲terminal的范围…

linux solr日志,2018-04-22 Solr实现搜索功能单机版

Linux 下安装Solrsolr安装版本是 4.10.3安装步骤1.解压缩tomcat tar zxvf 命令2.安装taomcat 在 usr/local 下创建一个目录solr, mkdir /usr/local/solr3.将解压缩好的tomcat pc 到/usr/local/solr , cp -r apache-tomcat-7.0.47 /usr/local/solr/…

Mosquitto MQTT 桥接模式及其配置

最近在研究如何利用 MQTT 连接两个设备。在查询了很多资料后,我了解到可以利用 Mosquitto 的桥接模式。其中有篇文章《Mosquitto MQTT Bridge-Usage and Configuration》(http://www.steves-internet-guide.com/mosquitto-bridge-configuration/&#xf…

C# 反射入门知识(转)lei_captain

1、 什么是反射 2、 命名空间与装配件的关系 3、 运行期得到类型信息有什么用 4、 如何使用反射获取类型 5、 如何根据类型来动态创建对象 6、 如何获取方法以及动态调用方法 7、 动态创建委托 1、什么是反射 Reflection,中文翻译为反射。 这是.…

Linux系统修改MQ地址,linux,windows下搭建RocketMQ

linux下搭建遇到的问题broker启动不起来nohup日志是xxxx/distribution/target/apache-rocketmq/bin/runbroker.sh: line 62: 126674 Killed $JAVA ${JAVA_OPT} $这种应该是服务器有什么监控线程,看对应的runbroker.sh 怀疑是里面jvm空间分配需求较大导致全部改小即可…

领域建模笔记

贫血模型 client -> (business facade) -> business logic -> data access object entity仅作为data access object传递数据,没有具体的行为,具体业务都在business logic, business logic较重,不那么面向对象 充血模型 c…

linux的填涂题是什么类型,2008年9月全国计算机三级考试《PC技术》笔试真题

2008年9月全国计算机三级考试《PC技术》笔试真题一、选择题(每小题1分,共60分) 下列选择题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡相应位置上,答在试卷上不得分)。1、下列关于计算机性能的叙述中…