Câu hỏi phỏng vấn Net core
Câu hỏi

Liệt kê một số dịch vụ của CLR?

Câu trả lời

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).
  • Hỗ trợ đa ngôn ngữ: CLR cho phép các ngôn ngữ lập trình khác nhau được biên dịch thành một ngôn ngữ trung gian chung (MSIL - Microsoft Intermediate Language), sau đó được thực thi trên môi trường CLR. Điều này tạo điều kiện cho sự tương tác giữa các ngôn ngữ.
  • Hỗ trợ thực thi và tải động: CLR cho phép tải và thực thi mã tại thời điểm chạy (runtime), hỗ trợ việc tải các...
junior

junior

Gợi ý câu hỏi phỏng vấn

middle

Làm thế nào bạn có thể tạo Scope của riêng bạn cho một đối tượng Scoped trong .NET?

middle

BoxingUnboxing trong .Net core là gì?

middle

Sự khác biệt giữa Thư viện Lớp (.NET Standard) và Thư viện Lớp (.NET Core) là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào