Загрузка страницы

#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
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
5 июня 2021 г. 11:00:18
00:08:37
Другие видео канала
#14 Что такое Garbage Collector? Ответ на вопрос собеседования C# / .Net#14 Что такое Garbage Collector? Ответ на вопрос собеседования C# / .Net#24  Что такое .Net Core  и .Net Standard. Ответ на вопрос собеседования C# / .Net#24 Что такое .Net Core и .Net Standard. Ответ на вопрос собеседования C# / .Net#10 Логи в приложении ASP.Net Core / Библиотека NLog в ASP.Net Core [#65]#10 Логи в приложении ASP.Net Core / Библиотека NLog в ASP.Net Core [#65]#27 Что такое иммутабельность неизменяемость строк? Ответ на вопрос собеседования C# / .Net#27 Что такое иммутабельность неизменяемость строк? Ответ на вопрос собеседования C# / .NetСобеседование C# Junior developer, что спрашивают в 2021 году?! Техподдержка идет программировать.Собеседование C# Junior developer, что спрашивают в 2021 году?! Техподдержка идет программировать.#1 Что такое .Net? Ответ на вопрос собеседования "Программирование C# / .Net"#1 Что такое .Net? Ответ на вопрос собеседования "Программирование C# / .Net"C# Delegates ДелегатыC# Delegates ДелегатыFinalize vs Dispose | C# Interview QuestionsFinalize vs Dispose | C# Interview QuestionsThe Dispose PatternThe Dispose PatternThread → Task. Многопоточность и АсинхронностьThread → Task. Многопоточность и АсинхронностьЭта конструкция C# ускорила программу вдвое. Ref struct SpanЭта конструкция C# ускорила программу вдвое. Ref struct Span.Net Core приложение с нуля - Identity Server и Asp .Net Core Identity. Видео №3. [#72].Net Core приложение с нуля - Identity Server и Asp .Net Core Identity. Видео №3. [#72]C# Сборщик Мусора | Garbage Collector | Часть 3C# Сборщик Мусора | Garbage Collector | Часть 3Записи, рекорды, records - C# 9, .NET 5Записи, рекорды, records - C# 9, .NET 5#31 Какая разница между ключевыми словами var и dynamic? Ответ на вопрос собеседования C# / .Net#31 Какая разница между ключевыми словами var и dynamic? Ответ на вопрос собеседования C# / .Net#17 Многопоточность - введение. Ответ на вопрос собеседования C# / .Net#17 Многопоточность - введение. Ответ на вопрос собеседования C# / .NetSOLID принципы: SRP (Принцип единственной ответственности,  Single Responsibility Principle)SOLID принципы: SRP (Принцип единственной ответственности, Single Responsibility Principle)#29 Что такое рефлексия в языке C#? Ответ на вопрос собеседования C# /.Net#29 Что такое рефлексия в языке C#? Ответ на вопрос собеседования C# /.Net#9 Как надо писать юнит-тесты? Библиотеки nUnit, Moq, AutoFixture. Принципы ACID и AAA.  [#68]#9 Как надо писать юнит-тесты? Библиотеки nUnit, Moq, AutoFixture. Принципы ACID и AAA. [#68]
Яндекс.Метрика