powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / экземпляры классов и потоки
7 сообщений из 7, страница 1 из 1
экземпляры классов и потоки
    #34746988
newrun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый всем день!
Подскажите пожалуйста, когда экземпляр класса создается в контексте отдельного потока:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
.........
 public   void  run() {
....
    new  myClass();
....
}
.........
то он (экземпляр) живет, пока живет поток, или он продолжает жить в памяти после "смерти" потока?
...
Рейтинг: 0 / 0
экземпляры классов и потоки
    #34746996
Фотография Хрюхрюшкин.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В твоем примере экземпляр класса myClass перестает существовать, как только завершается метод run()
...
Рейтинг: 0 / 0
экземпляры классов и потоки
    #34746999
Фотография Хрюхрюшкин.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если ты его, конечно, как-то не отдаешь наружу.
...
Рейтинг: 0 / 0
экземпляры классов и потоки
    #34747020
Дуремар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если упрощенно - он живет, пока на него есть хотя бы одна "жесткая" ссылка. Это не совсем точная формулировка, но понятная. Почитайте про сборщики мусора.
...
Рейтинг: 0 / 0
экземпляры классов и потоки
    #34747041
newrun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а если так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
.........
 public   void  run() {
....
   myClass class1 =  new  myClass();
....
}
.........
как в этом случае будет "жить" экземпляр class1?
...
Рейтинг: 0 / 0
экземпляры классов и потоки
    #34747070
Дуремар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
newrunа если так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
.........
 public   void  run() {
....
   myClass class1 =  new  myClass();
....
}
.........
как в этом случае будет "жить" экземпляр class1?
Как только поток выйдет из метода run, экземпляр станет недоступным через ссылки, и попадет к сборщику мусора. Реально он умрет не сразу, а когда сборщик мусора решит.
...
Рейтинг: 0 / 0
экземпляры классов и потоки
    #34747083
newrun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Тема закрыта.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / экземпляры классов и потоки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]