|
|
|
Вопрос про лайфсайкл объекта
|
|||
|---|---|---|---|
|
#18+
Всем привет, Например у меня есть член класса: protected MyClass obj; В каком-нибудь методе я делаю присвоение: Код: plaintext 1. 2. Если я вызову этот метод опять, то переменной obj будет назначен новый объект, а что будет со старым его "воплощением"- GC его "подметет" или будет меморилик и лучше проверить его на нулловость и явно назначить ему нулл, чтобы прибить его, после чего создать: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2007, 15:43:31 |
|
||
|
Вопрос про лайфсайкл объекта
|
|||
|---|---|---|---|
|
#18+
Если более не осталось ссылок на обект, то GC должен подмести. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2007, 16:29:09 |
|
||
|
Вопрос про лайфсайкл объекта
|
|||
|---|---|---|---|
|
#18+
В других местах этот объект используется как параметр методов других объектов - то есть должен подметаться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2007, 16:35:48 |
|
||
|
Вопрос про лайфсайкл объекта
|
|||
|---|---|---|---|
|
#18+
В Java явно нельзя оперировать объектами (как вы собирались "проверить его на нулловость"?), можно оперировать только ссылками на объекты. Если на объект нет ссылок, или нет ссылок на группу связанных объектов ("острова объектов"), это этот объект или группа объектов становятся доступными для сборщика мусора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2007, 17:53:35 |
|
||
|
Вопрос про лайфсайкл объекта
|
|||
|---|---|---|---|
|
#18+
УмаксуманВ других местах этот объект используется как параметр методов других объектов - то есть должен подметаться? В других местах он останется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2007, 17:55:13 |
|
||
|
Вопрос про лайфсайкл объекта
|
|||
|---|---|---|---|
|
#18+
В другом месте он после вызова метода он используется один раз на один вызов - визуально видно, что при следующем вызове используется объект с другим состянием - то есть его предыдущая инкарнация удаляется ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2007, 18:06:37 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34521837&tid=2145766]: |
0ms |
get settings: |
17ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 306ms |
| total: | 466ms |

| 0 / 0 |
