Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java ME (J2ME) > Очистка на heap memory


Автор: Frog 26.11.2006, 00:00
Доброго времени господа! Мне необходимо выгрузить класс из оперативки. Делаю так , из иного класса останавливаю треду (aka myClass.flag = false;) , ставлю myClass = null; System.gc(); - и никакого эффекта - код явно остаеться на своем месте. Иных ссылок на класс который я собираюсь убирать в коде нет. Подскажите - в чем моя беда ? 

P.S. то что в целом System.gc() ,не обязательно к исполнению - эт я знаю , но речь идет о series 40 version 1, и там мусороуборщик срабатывает, обычно ,всегда , так к примеру графику занулить и постирать очень даже получаеться...  

Автор: W0LF 26.11.2006, 18:09
ты желательно кусок кода привел бы.

Автор: Frog 27.11.2006, 00:46
Спасибо за предложенную помощь , но исследование показывает - не выйдет у меня ни черта smile  - J2МЕ не поддерживает динамической загрузки (и выгрузки) классов - по определению. Ресурсы можно постирать - код - нет.

Автор: W0LF 27.11.2006, 17:13
Цитата(Frog @  27.11.2006,  00:46 Найти цитируемый пост)
J2МЕ не поддерживает динамической загрузки (и выгрузки) классов - по определению. Ресурсы можно постирать - код - нет.

объясни плиз подробнее, че-то я тя не совсем понял smile

Добавлено @ 17:23 
Все, понял. Эт ты про CkassLoader...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)