сразу освобождает память от объекта когда вызывается метод, который мы реализовали в классе, наследовавшись от инфтерфейса или когда заканчивается блок юзинг
— файналайз: тратит больше ресурсов на освобождение памяти, и при этом уничтожает не сразу, а отправляет в очередь на уничтожение. Это так?
Блок юзинг нужен для того, что бы ты ручками не прописывал диспоз, освобождается по выходе из скоупа. А очередь там или нет - какая разница?
Важно понять что эффективнее, даже если кода чуток больше будет
пока что преимущество диспоза в том, что не нужно писать деструкторы и другие нюансы, просто в юзинге и всё
Обсуждают сегодня