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

Trong .Net, một unmanaged resource là gì?

Câu trả lời

Trong .NET, một unmanaged resource là bất kỳ tài nguyên nào không được quản lý bởi .NET Garbage Collector (GC). Điều này bao gồm các tài nguyên như tệp, kết nối mạng, bộ nhớ không quản lý, và các tài nguyên hệ thống khác như cửa sổ, kết nối cơ sở dữ liệu, hoặc bất kỳ tài nguyên nào khác mà hệ điều hành cung cấp.

Garbage Collector trong .NET chỉ quản lý và tự động thu hồi bộ nhớ cho các đối tượng được quản lý, tức là các đối tượng được tạo ra và sử dụng trong mã .NET. Tuy nhiên, GC không biết cách giải phóng các unmanaged resources vì chúng nằm ngoài phạm vi quản lý của nó. Do đó, trách nhiệm giải phóng các unmanaged resources này nằm ở lập trình viên.

Để giải phóng các unmanaged resources một cách đúng đắn, .NET cung cấp interface IDisposable, cho phép các lớp định nghĩa phương thức Dispose() để dọn dẹp các unmanaged resources. Lập trình viên cần triển khai phươn...

Bạn cần đăng nhập để xem
middle

middle

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

middle

NuGet packagespackages.config trong .Net là gì?

junior

.NET application domain là gì?

middle

Khi nào chúng ta nên sử dụng .NET Core Class Library.NET Standard Class Library?

Bình luận

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

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