Re[2]: event и Запуск GC
От: Аноним  
Дата: 23.03.07 17:46
Оценка:
Здравствуйте, JSerge, Вы писали:

JS>Здравствуйте, Аноним, Вы писали:


А>>Здравствуйте,

А>>Столкнулся с интересной проблемой:
А>>Проект Swing + J2SE, множество классов, инстансов, поэтому имеет место дефицит памяти.
А>>Я обнуляю ссылки, но почему-то GC не запускается т.е. память не освобождается и так может продолжаться часами. Но как только я делаю minimize и maximize главному окну программы, то все сразу освобождается и все хорошо.
А>>Может происходит какой-нибудь event для GC?
А>>Буду очень благодарен за любую помощь.

А>>Спасибо



JS>Обнулять ссылки надо только для того, чтобы GarbageCollector мог почистить память, занимаемую объектами, на которые ссылки и ведут, не более. Сборка мусора запускается тогда, когда JVM посчитает это нужным, и никакие вызовы System.gc() реально не помогут (хотя вызывать, конечно, можно). Если сборка не запускается — значит текущего количества свободной памяти достаточно


В том-то и дело, что программа ест память и падает на Out of memory, а сделаешь ей minimize maximize и все очищается, прямо не знаю что делать...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.