Это видео недоступно.
Сожалеем об этом.
#30 Какая разница между методами Finalize и Dispose? Ответ на вопрос собеседования C# / .Net
HTML-код
- Опубликовано: 3 июн 2021
- #idisposable #dispose #finalize #gc #garbagecollector #финализатор #weakreference #andriyshyrokoriadov
В видео описана разница между методами Dispose и Finalise, которые используются для освобождения использованных ресурсов в языке программирвоания C#. Также описаны преимущества и недостаки методов Dispose и Finalise, представлены примеры их использования. Помимо методов Dispose и Finalise, дано определение слабым ссылкам - Weak Reference.
Обзор представлен в форме ответа на вопрос, который встречается на собеседованиях на позицию "программист C# / .Net".
Подписывайтесь на канал [программирование, путешествия]: / @andreyshyrokoriadov
0:05 - введение
1:00 - финализация в C#
1:27 - недостатки использования финализаторов
3:30 - интерфейс IDisposable
4:35 - использование using в контексте объектов IDisposable
5:23 - разница между методами Dispose и Finalise
6:00 - слабая ссылка Weak Reference
7:10 - алгоритм работы со слабыми ссылками
Текст к фильму доступен по ссылке: ashyrokoriadov...
Дополнительная информация:
- метод Dispose - docs.microsoft...
- метод Finalise - docs.microsoft...
Андрей, я вас очень благодарю. Готовлюсь к собеседованиям на хорошую ЗП , у меня 5 лет опыта в IT, но такие темы спрашивают все чаще, а из-за того, что они редко встречаются в продакшене они забываются быстро. Я читаю книгу C# Professional 2021, там есть множество подобных кейсов, Так вот, после прочтения каждой главы, я смотрю видео на эти темы и всегда попадаю на ваш канал. Вы очень хорошо объясняете, спасибо вам большое!
Если вы например измените подачу с бумаги на цифровую, у вас определенно будет больше просмотров! Но лично мне и так хорошо, вы - просто находка для меня!
Спасибо за комментарий. Подача материала изменилась начиная с видео о шаблонах проектирования и ASP.Net Core. Все таки нет ничего лучше чем старое доброе Visual Studio.
Вы правы, порой на собесах попадались совсем "детские" вопросы, но так как давно этого не касался, не сразу мог вспомнить.
@@zolterzolter459 иногда возникает вопрос, а зачем спрашивать то что на потенциальном месте работы с этим работать не придётся
@@hop173 Хороший вопрос.
Попался этот вопрос на собеседовании, кое-что ответил, но только щас понял, как это работает на самом деле. Спасибо!
Очень приятная подача, спасибо за ролик.
Спасибо за урок!
Спасибо за просмотр и комментарий
Большое спасибо за ваш труд!😁
Спасибо!
Отличная подача. Спасибо за ваши видео
Спасибо за комментарий!
Как раз недавно был этот вопрос на собеседовании и я толком ничего не рассказал. Восполнил пробел, благодаря вам. Благодарю!
Спасибо большое!
с пятого просмотра понял тему)) спасибо!
Spasibo!
Отлично объяснение. Но почему бы не использовать для демонстрации кода IDE или вывод на экран при монтаже?
Спасибо за комментарий. По началу использование ручки и бумаги мне казалось хорошей идеей, которую я подсмотрел на одном из каналов с видео уроками (не связанными с программированием). Однако потом я решил отказаться от этой затеи. Не всем зрителям это нравится, а для зрителей, которые используют мобильные телефоны для просмотра - это, в принципе, не удобно. Поэтому в видео, выпущенных в последнее время, я использую IDE и я не думаю, что я вернусь к ручке и бумаге в будущем.
@@AndreyShyrokoriadov Я отправил на это видео коллегу-новичка. Он сказал, что смысл понял а код нет) Ну это касается еще рисования на доске и т.д. Лучше на слайдах\IDE.
@@alekseev74 под каждым видео в описании есть ссылка на текст к видео. Может это как-то поможет коллеге.
Вот ссылка: ashyrokoriadov.github.io/c_sharp_questions/2021/06/05/Finalise_vs_Dispose.html
из-за того что пытаешься разобрать текс написанный то и запоминается лучше так как приложил усилия
Не хватает информации про диспоуз паттерн в видео.
Что конкретно Вы хотели бы увидеть на эту тему... То есть что в Вашем понимании "диспоуз паттерн"? Примеры реализации интерфейса IDisposable?