CLR, viết tắt của Common Language Runtime, là một môi trường thực thi ảo của Microsoft .NET Framework, cung cấp nhiều dịch vụ quan trọng cho các ứng dụng chạy trên nền tảng này. Một số dịch vụ cơ bản của CLR bao gồm:
- Quản lý bộ nhớ: CLR tự động quản lý việc cấp phát và giải phóng bộ nhớ cho các đối tượng. Quá trình thu gom rác (Garbage Collection) giúp loại bỏ các đối tượng không còn được sử dụng, giảm thiểu rò rỉ bộ nhớ.
- Quản lý ngoại lệ: CLR cung cấp một cơ chế xử lý ngoại lệ thống nhất, cho phép các ứng dụng xử lý lỗi một cách linh hoạt và an toàn.
- Bảo mật: CLR hỗ trợ một mô hình bảo mật mạnh mẽ, kiểm soát quyền truy cập đến tài nguyên và chức năng thông qua cơ chế Code Access Security (CAS).
- ...