Red de conocimiento informático - Computadora portátil - ¿Qué significa clr?

¿Qué significa clr?

clr se refiere a Common *** Language Runtime Repository. La máquina virtual Java también es un entorno de ejecución. Es responsable de la gestión de recursos (asignación de memoria y recolección de basura, etc.) y garantiza la comunicación entre ellos. aplicación y el sistema operativo subyacente. Separación necesaria: clr es la abreviatura de Common Language Runtime.

El CLR, al igual que la Máquina Virtual Java, es un entorno de ejecución que se puede utilizar para una variedad de lenguajes de programación. La funcionalidad principal de CLR, incluida la administración de memoria, la carga de ensamblados, la seguridad, el manejo de excepciones y la sincronización de subprocesos, está disponible en todos los lenguajes orientados a CLR. CLR es el motor de ejecución principal de .NET Framework. Información ampliada

1. Para mejorar la confiabilidad de la plataforma y lograr el nivel de estabilidad requerido por las aplicaciones de comercio electrónico orientadas a transacciones, el CLR también es responsable de otras tareas, como monitorear la operación. del programa. En .NET, los programas que se ejecutan bajo CLR se consideran código "administrado", mientras que las aplicaciones o componentes que no se ejecutan bajo CLR y se ejecutan directamente en bare metal se consideran código "no administrado".

2. El CLR monitorea una variedad de errores de programación comunes que han sido la principal causa de fallas del software durante muchos años, incluido el acceso fuera de límites a los elementos de la matriz, el acceso a espacio de memoria no asignado y el desbordamiento de la memoria. causado por un volumen excesivo de datos, etc.

Referencias: .Enciclopedia Baidu - CLR.