> -- Иван Горячев писал(а):
> Ещё в какой последовательности. ББ вызывает финализаторы в неочевидном порядке
Это решается: если есть какой-то нужный порядок, то соотв. объекты должны быть как-то повязаны друг с другом и координироваться между собой, чтобы обеспечить нужный порядок вызовов каких-то реальных процедур финализации. Тогда FINALIZE -- некий фасад, приемник сигнала о начале сбора мусора. А принимает, по сути, -- вся координированная общность объектов.