в релизе тоже?
Не пробовал, просто для себя weak потестить решил
Во первых - переменная weakSb никуда не исчезает между итерациями цикла, а только перезаписывается. Вот первая сильная ссылка
затестил у себя в релизе - вывело только раз
Возможно, это потому, что jit решил, что ему не нужна локальная переменная, потому что она всегда переписывается результатом вызова
спасибо, у меня тоже так прошло в релизе
возможно, поэтому все эти штучки с ссылками лучше сразу на релизе проверять, от того что на дебаге почти все переменные и объекты живут максимальное время
А ещё лучше - не трогать ни GC, ни слабые ссылки совсем, пока вот вообще другого способа не будет =) В том же js во всех документациях стотыщ предупреждений и советов не юзать.
полностью согласен
Для собеса читал про них, решил затестить ) Спасибо большое, теперь как минимум про интернирование почитаю + знаю, что в дебаге такие штуки лучше не тестить )
Если уж прожили без слабых ссылок всё это время, то и ещё годиков 5 проживёте. Я буду сильно удивлён, если у вас про них спросят, ниша в нише же
Ну я могу этим козырнуть на собесе сам Отвечая на вопрос "Как работает GC" можно будет сказать, что мол проходя по графу обьектов на этапе маркировки GC помечает обьекты на которые не указывает ни одна strong ссылка, или указывают только одна или несколько слабых ссылок" и в глазах собесудующего я явно буду выглядеть более компетентным )
Сильно зависит от собеседующего, имхо
и тут не до конца правильно, так как могут быть циклы
я про self-references
И что будет тогда, просто интересно? По идее он пометится как недостижимый, если на него не указывает какая-нибудь ещё strong ссылка
да, GC умеет с такими случаями справляться, поэтому там не просто наивный подсчет ссылок как некоторые говорят, все намного сложнее
у меня товарищь на собесах на вопрос "как работает GC" отвечает "примерно так - жжжжж....". нормальные поймут. ибо этот вопрос уже мувитон на собесах по шарпу
в обозримом будущем в планах есть, но первостепенно подготовка к собесу и поиск работки)
у джуна явно спросят ))
Если ты начнешь про какие то графы втирать и тд, я бы подумал, что зазубрил просто
по собесам - раньше все по Рихтеру вопросы были (ну процентов 80 точно), сейчас модно спрашивать по книжке "карьера программиста". ибо там еще и всякие алгоритмы и прочее
Для написания крудо-апишек под SPA фронт самое то 👍
В дебаге или в релизе?
Уже решился вопрос. Это в дебаге ссылка удерживалась) В релизе всё круто
Обсуждают сегодня