Giải thích sự khác biệt giữa Managed code và Unmanaged code trong .NET?
Giải thích sự khác biệt giữa Managed code và Unmanaged code trong .NET?
Managed code và Unmanaged code là hai khái niệm quan trọng trong .NET, chúng đại diện cho hai cách tiếp cận khác nhau trong việc thực thi và quản lý mã lệnh.
Managed code là mã lệnh được quản lý bởi Common Language Runtime (CLR) trong .NET Framework. Khi mã nguồn được biên dịch, nó không được chuyển thẳng thành mã máy, mà trở thành Intermediate Language (IL), còn được gọi là MSIL hoặc CIL. Khi chạy chương trình, CLR sẽ biên dịch IL thành mã máy tại thời điểm cần thiết (Just-In-Time compilation) và thực thi nó.
Managed code mang lại nhiều lợi ích như:
Tuy nhiên, managed code cũng có nhược điểm:
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào