Показать сообщение отдельно
Старый 16.01.2007, 23:09   #1
ARV
ПроЭктировщик
 
Регистрация: 25.12.2006
Сообщений: 163
Написано 7 полезных сообщений
(для 12 пользователей)
О конструкторах и деструкторах

Вот у меня вопрос теперь возник с потоками связанный... и не только с ними.
Вот сделаю я свой класс-поток th = new MyTread() с вызовом какой-то оооооочень долгой функции в th.Run(), отработает она (функция) когда-нибудь, метод th.Run закончится, а экземпляр класса-потока останется... Как его уничтожить? Ведь если я потом снова вызову свою либу, то снова будет создавать поток в той же переменной th, а значит в памяти останется мусор... Что-то я не улавливаю принцип Явы - как и когда уничтожаются объекты? Вот в Delphi есть конструктор - и есть деструктор, все ясно, а тут?
(Offline)
 
Ответить с цитированием