Size: a a a

2021 November 07

Q1

QWERTY 123 in CODE BLOG / C#
При этом, то что у структуры есть ссылка на объект, не делает этот объект частью структуры
источник

EA

Egene Avdeev in CODE BLOG / C#
Ну да, там больше интересно про механизм отметки корней объектов, которые ты в функции насоздавал
источник

EA

Egene Avdeev in CODE BLOG / C#
Ты один объект вернул, а остальные то остались, ссылки потерлись а объекты живые
источник

EA

Egene Avdeev in CODE BLOG / C#
И как gc их почистит.
На такой вопрос га собеседовании 5 лет назад не ответил
источник

Q1

QWERTY 123 in CODE BLOG / C#
Как это соотносится с структурой
источник

EA

Egene Avdeev in CODE BLOG / C#
Никак
источник

Q1

QWERTY 123 in CODE BLOG / C#
Если на уровне домохозяйки, то пока объект достижим в коде у него есть корни, как только они пропадают, дополнительный поток gc звнимающийся разметкой объектов подлежащих удалению пометит их.. А удалятся, когда GC решит, что маловато памяти для поколения и не факт, что удалятся все разом..
источник

EA

Egene Avdeev in CODE BLOG / C#
Ну на уровне домохозяйки и моя HR знала 😁
источник

Q1

QWERTY 123 in CODE BLOG / C#
И не важно, в каком контексте объект достижим, из структуры или из другого объекта... Просто стал интересен акцент на работе GC со структурами, хотя сами то они вообще не в куче и ему в принцыпе как я понимаю дела нет до этих структур
источник

Q1

QWERTY 123 in CODE BLOG / C#
Кстати были вопросы в чем нюанс со строками... Типо что происходит когда мы ее как то меняем и чем лучше пользоваться, когда мы знаем, что меняться одна будет часто... Но это уже из рихтера
источник

Q1

QWERTY 123 in CODE BLOG / C#
В троелсоне тоже вроде было
источник

EA

Egene Avdeev in CODE BLOG / C#
В кучу к этому ещё интернирование вкинуть
источник

Q1

QWERTY 123 in CODE BLOG / C#
String.Intern делает строки ещё интереснее / Хабр
https://habr.com/ru/post/224281/
источник

Q1

QWERTY 123 in CODE BLOG / C#
Опять же, если бы в лоб спросил про интерн я бы дажн не вспомнил про что это
источник

Q1

QWERTY 123 in CODE BLOG / C#
Хотя в рихтере про это тоже было, но не так подробно как в статье
источник

SB

Sergey Benzenko in CODE BLOG / C#
Собес по GC, асинку, кишкам .NET... А работа - сделай формочку, добавь сохранение файла, запрети анонимный доступ...
источник

Д

Давид in CODE BLOG / C#
Классика
источник

Q1

QWERTY 123 in CODE BLOG / C#
Пока платят готов хоть кукурузу охранять...
источник

Д

Давид in CODE BLOG / C#
Ахааххааха
источник

SB

Sergey Benzenko in CODE BLOG / C#
тоже верно
источник