Size: a a a

2021 January 22

NK

Nikita Kulikov in ctodailychat
Slava Savitskiy
кстати, если вы придете ко мне на собеседование, я вас спрошу что такое garbage collection root. почему-то никто не знает
Я сказал бы что не знаю и предположил бы что это рутовый обьект, от которого начинается дерево ссылок
источник

NK

Nikita Kulikov in ctodailychat
Например, им может быть в теории Thread класс
источник

NK

Nikita Kulikov in ctodailychat
Можешь рассказать правильный ответ?
источник

SS

Slava Savitskiy in ctodailychat
да, это тред. но не только. от каких еще объектов ссылки не дают чистить память?
источник

NK

Nikita Kulikov in ctodailychat
Slava Savitskiy
да, это тред. но не только. от каких еще объектов ссылки не дают чистить память?
От любых кроме WeakReference по идее
источник

NK

Nikita Kulikov in ctodailychat
Но в GC есть отдельный механизм, который ищет отпочковавшиеся ветки
источник

SS

Slava Savitskiy in ctodailychat
но не любой объект рут
источник

NK

Nikita Kulikov in ctodailychat
Slava Savitskiy
но не любой объект рут
Да, все так. Я не знаю. Может быть, объект класса, в котором содержиться public static void main?
источник

NK

Nikita Kulikov in ctodailychat
Может быть ClassLoader какой-то
источник

SS

Slava Savitskiy in ctodailychat
это треды, переменные на стеке, статические поля, референсы из jni и еще класслоадеры
источник

SS

Slava Savitskiy in ctodailychat
Nikita Kulikov
Может быть ClassLoader какой-то
вы приняты
источник

NK

Nikita Kulikov in ctodailychat
🎉.
источник

NK

Nikita Kulikov in ctodailychat
Slava Savitskiy
это треды, переменные на стеке, статические поля, референсы из jni и еще класслоадеры
Звучит логично, спасибо за новую информацию
источник

SS

Slava Savitskiy in ctodailychat
мне просто немного странно, когда люди могут рассказать алгоритм mark and sweep, упоминают иерархию ссылок, но не понимают, что в корне дерева
источник

SS

Slava Savitskiy in ctodailychat
источник

SS

Slava Savitskiy in ctodailychat
там еще объекты, которые залочены, но можно считать, что лок на стеке
источник

D

Denys in ctodailychat
Slava Savitskiy
кстати, если вы придете ко мне на собеседование, я вас спрошу что такое garbage collection root. почему-то никто не знает
А оно и прямо нужно или это местный аналог кручения деревьев на вайтборде, после которого дают красить кнопки? :)
источник

SS

Slava Savitskiy in ctodailychat
Denys
А оно и прямо нужно или это местный аналог кручения деревьев на вайтборде, после которого дают красить кнопки? :)
не, это один из вопросов просто, их можно пропускать
источник

SS

Slava Savitskiy in ctodailychat
так называемое "domain knowledge" на тех скрине - что ты знаешь, а что нет. от простого к сложному, в итоге помогает примерно понять уровень кандидата. вопрос звучит как "what is garbage collection", ты можешь не ответить, ответить одним предложением, пятью, а можешь заимплементить свой на листочке 😂
источник

D

Denys in ctodailychat
Slava Savitskiy
так называемое "domain knowledge" на тех скрине - что ты знаешь, а что нет. от простого к сложному, в итоге помогает примерно понять уровень кандидата. вопрос звучит как "what is garbage collection", ты можешь не ответить, ответить одним предложением, пятью, а можешь заимплементить свой на листочке 😂
Спасибо, имеет смысл.
источник