Как уничтожить объекты Java?

Ну, я разработал Java-приложение, использующее несколько отношений объектов, которые делают использование памяти слишком дорогим. У меня нет опыта в управлении Java-памятью, потому что дизайн приложения затрудняет уничтожение объектов и повторное использование ранее очищенного пространства. Например, я используюнаблюдатель и шаблоны MVC.

Итак, теория говорит, что ..

An Object becomes eligible for Garbage collection or GC if its not reachable from any live threads or any static reference

Другими словами, вы можете сказать, что объект становится пригодным для сборки мусора, если все его ссылки равны нулю.

Но, по моему короткому опыту, мне было слишком сложно уничтожить все ссылки из объектов, которые я хочу удалить из памяти (например, когда кадр закрыт), когда у вас есть такой сценарий, как мой, когда вы не знаете, как существует множество ссылок на ваши классы.

В соответствии с этим контекстом, как я могу иметь дело с уничтожением объекта, когда есть несколько ссылок на него? или как мне нужно управлять памятью, когда у вас есть сложные ссылки друг на друга?

Ответы на вопрос(5)

Ваш ответ на вопрос