Я читаю о реализации сборщиков мусора, особенно о коллекторах "на лету" и о том, что мутаторы работают, когда этап маркировки еще не закончен (и поэтому избегайте остановки мира ) необходимо использовать барьер памяти.
Итак, например, если помеченный (черный) объект модифицируется мутатором, чтобы указать на немаркированный (белый) объект, тогда белый объект должен быть помечен серым (отмечен как живой, но пока не отсканированный).
Но я не могу найти никаких подробностей о том, как это можно реализовать: как я могу определить, когда черный объект изменен и выполнить действие в этот момент?