PhantomReference — котики, которых мы помним, но уже не видим
Представьте, что к нам в гости приходил родственник с котиком. И этот котик оставил в нашем доме игрушку. Мы знаем, что котик точно больше не в доме, но его игрушка всё ещё занимает место. Так вот "котик" — это объект, а "игрушка" — это ресурсы или память, которые объект использовал. Фантомная ссылка позволяет нам узнать, что котик (объект) ушёл и игрушку можно убрать. То есть, мы узнаем, что объект уже не используется и скоро будет окончательно удален, поэтому мы можем произвести какие-то действия (закрыть ресурсы, что-то очистить)...