Встречается на собеседованиях • сегодня

Что такое неуправляемые ресурсы

Неуправляемые ресурсы — это ресурсы, которые не контролируются автоматически сборщиком мусора (GC) в языках с управляемой памятью, например, в .NET или Java. Это могут быть файловые дескрипторы, соединения с БД, сокеты, дескрипторы окон и т. д.

Пример в C# с IDisposable:

csharp
using (var fileStream = new FileStream("file.txt", FileMode.Open))
{
    // работа с файлом
} // автоматический вызов Dispose()

Если не освобождать такие ресурсы явно (через Dispose() или using), возможны утечки. В Python аналогично — нужно закрывать файлы:

python
with open('file.txt', 'r') as f:
    data = f.read()  # файл закроется автоматически
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы