Добрый день, сразу к делу, у меня в приложении куча сцен и каждая сцена - это свой объект, там иерархия своя естественно создано и т.д. Чтобы отовсюду достучаться к этим объектам сделал отдельный класс, в котором хранится по одной ссылке на каждый объект, а ссылка на объект этого класса передаётся каждой сцене. Такое дело, что когда я перехожу к новой сцене, предыдущая мне уже ни к чему и я бы хотел, чтобы они не занимали место в памяти т.к. вместе со всеми полями они могут занимать его достаточно много. Тут я подумал про finalize(). Что если при совершении смены сцен, вызывать этот метод у сменяемой сцены, это поможет?
нет. Все объекты удаляет GC (сборщик мусора), вы можете только удалить ссылки на объекты, и оставить объект GC. Когда память заполниться до определенного предела GC все почистит сам.
Единственное, что могу вам посоветвать, это вызов System.gc() - этим вы попросите сборщика собрать недостижимые объекты.
Но если проблем в работе приложения нет, то не стоит их создавать. Не стоит пытаться управлять системными процессами JVM из своего кода, если на это нет необходимости.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости