Конструктор - Деструктор
чето я не нашел ниодного деструктора класса... а как тогда высвобождать например спрайты или Layers ?
просто присваивать туда null ? Гдето читал, что в среде ява запущен IDLE процесс который высвобождает ненужные ресурсы... метод конечно хороший, но в условии выполнения RealTime приложения неисключено, что получится переполнение памяти и приложение вылетит... вопрос: как вытирать спрайты, картинки, музыку из памяти? :) |
Re: Конструктор - Деструктор
Возможно пригодится, т.к. жаба похожа на сиси++ (java на С/С++) :
деструктор - функция, автоматически вызваемая при уничтожении экземпляра класса. Является функцией-членом этого класса, иже - методом. Имя деструктора в точности повторяет имя класса (подобно конструктору), но начинается с перфикса - тильда ~ (который в качестве оператора работает как логическое отрицание - легко запомнить: деструктор= НЕ конструктор). |
Re: Конструктор - Деструктор
Lego - детский конструктор, ~Lego - детский деструктор (с)не помню кто :)
|
Re: Конструктор - Деструктор
Ладно братва... что я лохонулся я ужо понял... ну что... с кем не бывает... вы мне скажите как уничтожить класс чтоб при этом высвободилась память... чтоб он не повис в память как неюзаемый... :)
|
Re: Конструктор - Деструктор
вызови деструктор
или оператор delete(не помню точно - перегружен ли он для классов) |
Re: Конструктор - Деструктор
нашел тут
Цитата:
теперь интересно бы узнать как ява определяет нужный ресурс или нет... |
Re: Конструктор - Деструктор
по наличию хотя бы одной ссылки на него ;)
А если хочешь еще и память обязательно освободить, то Runtime.getRuntime().gc(); |
Часовой пояс GMT +4, время: 04:51. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot