#30 Какая разница между методами Finalize и Dispose? Ответ на вопрос собеседования C# / .Net
#idisposable #dispose #finalize #gc #garbagecollector #финализатор #weakreference #andriyshyrokoriadov
В видео описана разница между методами Dispose и Finalise, которые используются для освобождения использованных ресурсов в языке программирвоания C#. Также описаны преимущества и недостаки методов Dispose и Finalise, представлены примеры их использования. Помимо методов Dispose и Finalise, дано определение слабым ссылкам - Weak Reference.
Обзор представлен в форме ответа на вопрос, который встречается на собеседованиях на позицию "программист C# / .Net".
Подписывайтесь на канал [программирование, путешествия]: https://www.youtube.com/channel/UCUjFFn-387VIGvQ1KiomyXg
0:05 - введение
1:00 - финализация в C#
1:27 - недостатки использования финализаторов
3:30 - интерфейс IDisposable
4:35 - использование using в контексте объектов IDisposable
5:23 - разница между методами Dispose и Finalise
6:00 - слабая ссылка Weak Reference
7:10 - алгоритм работы со слабыми ссылками
Текст к фильму доступен по ссылке: https://ashyrokoriadov.github.io/c_sharp_questions/2021/06/05/Finalise_vs_Dispose.html
Дополнительная информация:
- метод Dispose - https://docs.microsoft.com/en-us/dotnet/api/system.idisposable.dispose?view=net-5.0
- метод Finalise - https://docs.microsoft.com/en-us/dotnet/api/system.object.finalize?view=net-5.0
Видео #30 Какая разница между методами Finalize и Dispose? Ответ на вопрос собеседования C# / .Net канала Andrey Shyrokoriadov
В видео описана разница между методами Dispose и Finalise, которые используются для освобождения использованных ресурсов в языке программирвоания C#. Также описаны преимущества и недостаки методов Dispose и Finalise, представлены примеры их использования. Помимо методов Dispose и Finalise, дано определение слабым ссылкам - Weak Reference.
Обзор представлен в форме ответа на вопрос, который встречается на собеседованиях на позицию "программист C# / .Net".
Подписывайтесь на канал [программирование, путешествия]: https://www.youtube.com/channel/UCUjFFn-387VIGvQ1KiomyXg
0:05 - введение
1:00 - финализация в C#
1:27 - недостатки использования финализаторов
3:30 - интерфейс IDisposable
4:35 - использование using в контексте объектов IDisposable
5:23 - разница между методами Dispose и Finalise
6:00 - слабая ссылка Weak Reference
7:10 - алгоритм работы со слабыми ссылками
Текст к фильму доступен по ссылке: https://ashyrokoriadov.github.io/c_sharp_questions/2021/06/05/Finalise_vs_Dispose.html
Дополнительная информация:
- метод Dispose - https://docs.microsoft.com/en-us/dotnet/api/system.idisposable.dispose?view=net-5.0
- метод Finalise - https://docs.microsoft.com/en-us/dotnet/api/system.object.finalize?view=net-5.0
Видео #30 Какая разница между методами Finalize и Dispose? Ответ на вопрос собеседования C# / .Net канала Andrey Shyrokoriadov
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
#14 Что такое Garbage Collector? Ответ на вопрос собеседования C# / .Net#24 Что такое .Net Core и .Net Standard. Ответ на вопрос собеседования C# / .Net#10 Логи в приложении ASP.Net Core / Библиотека NLog в ASP.Net Core [#65]#27 Что такое иммутабельность неизменяемость строк? Ответ на вопрос собеседования C# / .NetСобеседование C# Junior developer, что спрашивают в 2021 году?! Техподдержка идет программировать.#1 Что такое .Net? Ответ на вопрос собеседования "Программирование C# / .Net"C# Delegates ДелегатыFinalize vs Dispose | C# Interview QuestionsThe Dispose PatternThread → Task. Многопоточность и АсинхронностьЭта конструкция C# ускорила программу вдвое. Ref struct Span.Net Core приложение с нуля - Identity Server и Asp .Net Core Identity. Видео №3. [#72]C# Сборщик Мусора | Garbage Collector | Часть 3Записи, рекорды, records - C# 9, .NET 5#31 Какая разница между ключевыми словами var и dynamic? Ответ на вопрос собеседования C# / .Net#17 Многопоточность - введение. Ответ на вопрос собеседования C# / .NetSOLID принципы: SRP (Принцип единственной ответственности, Single Responsibility Principle)#29 Что такое рефлексия в языке C#? Ответ на вопрос собеседования C# /.Net#9 Как надо писать юнит-тесты? Библиотеки nUnit, Moq, AutoFixture. Принципы ACID и AAA. [#68]