Порядок неверный, как уже показывалось DR .
Объект меняет свое состояние на , собранный , когда gc признал, что объект недоступен.
Итак who должен предпринять действия для завершенияобъект до того, как это «недоступное» условие было обнаружено?Фактически, это сборщик мусора, который помечает собранные объекты для финализации (если метод финализации объектов переопределен).И мы действительно не хотим завершать объекты, которые все еще достижимы, например, «в использовании».
Хороший вопрос в любом случае, потому что вы склонны сказать «да, это правда».