CLR(Common Language Runtime)是一个运行时环境.CLR的核心功能包括:内存管理、程序集加载、安全性、异常处理和线程同步,可由面向CLR的所有语言使用。
看了你的问题,我去搜索理解了下,感觉也不是很难理解,像我们在VS敲代码时,编译后提示我们错误和编译后一些异常,比如超出数组界限,无法强制转换数据类型应该都是CLR在做的事情,还有程序运行时和运行后内存的分配,包括以后的线程.
至于位置应该在应用程序和底层操作系统之间.
CLR常用简写词语,CLR是公共语言运行时,Common Language Runtime)和Java虚拟机一样也是一个运行时环境,它负责资源管理(内存分配和垃圾收集),并保证应用和底层操作系统之间必要的分离。
一、CLR(公共语言运行时,Common Language Runtime)和Java虚拟机一样也是一个运行时环境,是一个可由多种编程语言使用的运行环境。CLR的核心功能包括:内存管理、程序集加载、安全性、异常处理和线程同步,可由面向CLR的所有语言使用。并保证应用和底层操作系统之间必要的分离。CLR是.NET Framework的主要执行引擎。
二、CLR(公用语言运行时,Common Language Runtime)
NET提供了一个运行时环境,叫做公用语言运行时(Common Language Runtime),是一种多语言执行环境,支持众多的数据类型和语言特性。他管理着代码的执行,并使开发过程变得更加简单。这是一种可操控的执行环境,其功能通过编译器与其他工具共同展现。