CLR常用简写词语,CLR是公共语言运行时,Common Language Runtime)和Java虚拟机一样也是一个运行时环境,它负责资源管理(内存分配和垃圾收集),并保证应用和底层操作系统之间必要的分离。
CLR(公共语言运行时,Common Language Runtime)和Java虚拟机一样也是一个运行时环境,它负责资源管理(内存分配和垃圾收集),并保证应用和底层操作系统之间必要的分离。
为了提高平台的可靠性,以及为了达到面向事务的电子商务应用所要求的稳定性级别,CLR还要负责其他一些任务,比如监视程序的运行。按照.NET的说法,在CLR监视之下运行的程序属于“受管理的”(managed)代码,而不在CLR之下、直接在裸机上运行的应用或者组件属于“非受管理的”(unmanaged)的代码。
CLR将监视形形色色的常见编程错误,许多年来这些错误一直是软件故障的主要根源,其中包括:访问数组元素越界,访问未分配的内存空间,由于数据体积过大而导致的内存溢出,等等。
然而,这种对受管理代码的运行监视是有代价的。虽然当前还不可能精确地得到监视程序运行所需要的开销。
详见:百度百科。
分享到:
相关推荐
### CLR via C# 第四版知识点解析 #### 一、书籍概述 《CLR via C#》是一本由著名软件架构师Jeffrey Richter撰写的、深入探讨C#语言与公共语言运行时(Common Language Runtime, CLR)之间关系的经典著作。本书自...
“CLR via C# 第4版.pdf”作为一本专业书籍,旨在帮助读者深入了解C#语言与CLR之间的内在联系,通过学习这本书,不仅可以掌握C#编程的基础知识,还能深入了解.NET Framework的工作原理,从而提高编写高质量、高性能...
以下是一些关于CLR和相关知识点的详细说明: 1. **编译与JIT(Just-In-Time)编译**:CLR支持动态编译,即代码在运行时被转换为机器码,这称为JIT编译。这种方式使得代码能够根据目标平台进行优化,提高性能。 2. ...
本书由瑞奇特(Jeffrey Richter)撰写,基于Microsoft Visual Studio 2010,.NET Framework 4.0和C# 4.0,对《框架设计》第二版进行了全面修订和增补,特别新增了关于线程处理的部分,旨在为读者提供深入的CLR知识。...
《CLR via C# 第4版》是一本由微软.NET框架的首席架构师斯科特·盖尔茨( Jeffrey Richter)撰写的经典之作。这本书详细深入地探讨了.NET Common Language Runtime (CLR) 的各个方面,是.NET开发者理解底层平台运作...
本文将深入探讨Visual C++ 2005在无缝集成本地代码与托管代码、支持混合程序集、兼容CLR泛型与ISO-C++模板,以及其对多种框架类库的支持等方面的知识点。 ### Visual C++ 2005与C++/CLI Visual C++ 2005的核心语言...
压缩包中的"C++.NET CLR.pdf"很可能是这份免费教程的电子版,涵盖了C++.NET CLR的相关知识,可能分为多个章节,详细解释了C++/CLI语法、如何利用.NET服务以及开发示例。而"更多免费资源.url"则可能是一个链接,指向...
- **内置值类型与引用类型**:CLR定义了一些基本的数据类型,如整型、浮点型等,这些类型在不同的.NET语言中都有相应的映射。 - **类、接口与对象**:类和接口是CLR类型系统中的核心组成部分。CLR支持面向对象编程...
该书中文版通过深入浅出的方式,全面地介绍了CLR的基础知识、高级特性和实践应用,是学习.NET框架和C#语言不可或缺的参考书籍之一。 ### 关键知识点概览 #### 1. 公共语言运行时(CLR) 公共语言运行时(CLR)是.NET...
总结来说,"CLR(VisualC++)"这个主题涵盖了以下关键知识点: 1. CLR作为.NET框架的核心,负责执行托管代码并提供类型安全、垃圾回收、异常处理和线程管理等功能。 2. Visual C++支持使用CLR开发.NET应用程序,可以...
### CLR via C#, 第四版 #### 书籍概述 《CLR via C#, 第四版》是一本由全球知名技术作家杰弗里·里希特(Jeffrey Richter)撰写的经典著作,该书针对.NET Framework、Common Language Runtime (CLR) 和 C# 5.0 ...
Protues实例可能涉及以下知识点: 1. **Protues软件基础**:介绍Protues的工作界面、元件库、电路构建方法以及如何导入和编辑代码。 2. **RAM的原理**:讲解RAM的基本结构,如动态随机存取存储器(DRAM)和静态...
### 《Professional SQL Server 2005 CLR Programming》核心知识点概述 #### 一、SQL Server 2005与CLR集成技术概览 - **CLR(Common Language Runtime)集成**:CLR是.NET Framework的核心组件之一,它为.NET程序...
通过学习本书,你可以了解以下关键知识点: 1. **内存管理**:了解CLR如何实现自动垃圾回收机制,理解对象生命周期,以及如何避免内存泄漏和性能问题。 2. **类型系统**:深入探讨.NET中的类型系统,包括值类型、...
// 执行一些操作 } ``` 为了使这个类可以在C#中使用,我们需要在头文件中声明为`public`,并确保`DoSomething()`方法也是公共的。此外,需要确保项目的输出类型设置为DLL。 然后,在C#端,我们可以使用`DllImport...
这本书深入探讨了.NET Common Language Runtime (CLR) 的内部工作原理,并通过C#语言展示了如何有效地利用这些知识来编写高效、可靠的代码。 CLR是Microsoft .NET Framework的核心组成部分,它负责执行.NET应用程序...
在Visual C++2010中,CLR开发主要涉及以下核心知识点: 1. **C++/CLI (C++ for Common Language Infrastructure)**:C++/CLI是C++的一个扩展,它允许程序员使用C++语法直接与.NET Framework交互。通过C++/CLI,...
### CLR via C# 第四版 知识点详解 #### 一、书籍基本信息与作者介绍 - **书名**:CLR via C# 第四版 - **出版社**:Microsoft Press - **出版地**:美国华盛顿州雷德蒙德 - **版权所有**:2012年 Jeffrey Richter...
根据给定的文件信息,以下是关于CLR663数据手册中所提及的关键知识点的详细描述。 首先,数据手册的标题为"CLR663数据手册",而描述中提到的产品为“RC663”。描述中强调了几个关键特点: 1. 专用的POS读卡器IC...
第四版针对.NET Framework的新特性和改进进行了全面更新,为C#开发者提供了宝贵的高级知识。 1. **公共语言运行时(CLR)** CLR是.NET Framework的核心部分,它负责代码的编译、垃圾回收、类型安全检查和异常处理等...