powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос про лайфсайкл объекта
6 сообщений из 6, страница 1 из 1
Вопрос про лайфсайкл объекта
    #34521724
Фотография Умаксуман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет,

Например у меня есть член класса:

protected MyClass obj;

В каком-нибудь методе я делаю присвоение:
Код: plaintext
1.
2.
 if  (someCondition)
    obj =  new  MyClass();

Если я вызову этот метод опять, то переменной obj будет назначен новый объект, а что будет со старым его "воплощением"- GC его "подметет" или будет меморилик и лучше проверить его на нулловость и явно назначить ему нулл, чтобы прибить его, после чего создать:

Код: plaintext
1.
2.
3.
4.
5.
6.
 if  (someCondition)
{
     if  (obj !=  null )
       obj =  null ;
    obj =  new  MyClass();
}
...
Рейтинг: 0 / 0
Вопрос про лайфсайкл объекта
    #34521775
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если более не осталось ссылок на обект, то GC должен подмести.

Код: plaintext
Meo voto
...
Рейтинг: 0 / 0
Вопрос про лайфсайкл объекта
    #34521783
Фотография Умаксуман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В других местах этот объект используется как параметр методов других объектов - то есть должен подметаться?
...
Рейтинг: 0 / 0
Вопрос про лайфсайкл объекта
    #34521837
Poolerw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Java явно нельзя оперировать объектами (как вы собирались "проверить его на нулловость"?), можно оперировать только ссылками на объекты. Если на объект нет ссылок, или нет ссылок на группу связанных объектов ("острова объектов"), это этот объект или группа объектов становятся доступными для сборщика мусора.
...
Рейтинг: 0 / 0
Вопрос про лайфсайкл объекта
    #34521841
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УмаксуманВ других местах этот объект используется как параметр методов других объектов - то есть должен подметаться?
В других местах он останется.
...
Рейтинг: 0 / 0
Вопрос про лайфсайкл объекта
    #34521848
Фотография Умаксуман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В другом месте он после вызова метода он используется один раз на один вызов - визуально видно, что при следующем вызове используется объект с другим состянием - то есть его предыдущая инкарнация удаляется ?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос про лайфсайкл объекта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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