Почему регистры процессора действуют как корни для сборщика мусора?

Почему регистры процессора действуют как корни для сборщика мусора? Когда мутатор делает паузу, так что сборщик мусора может сканировать корни, содержимое переменных сбрасывается в память (с использованием ограждения памяти), поэтому регистры не содержат данных, которых нет в памяти … если я правильно понимаю …

Зачем тогда их сканировать? Я вижу это как избыточность …

0

Решение

Сброс в память — это деталь реализации. Важно то, что данные, содержащиеся в регистрах во время запуска цикла GC, обрабатываются как достижимые, независимо от того, как или где эти данные хранятся в памяти во время самого цикла GC.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]