Trong .Net, một unmanaged resource
là gì?
Trong .Net, một unmanaged resource
là gì?
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...
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào