|
|
|
уничтожение объекта
|
|||
|---|---|---|---|
|
#18+
разбираю тему уничтожения объекта, но есть сомнения насчет правильности реализации. например, почему если сразу после finalize вызвать имя объекта , то оно будет доступно, ведь объект уже должен быть уничтожен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2012, 17:37:27 |
|
||
|
уничтожение объекта
|
|||
|---|---|---|---|
|
#18+
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2012, 17:40:21 |
|
||
|
уничтожение объекта
|
|||
|---|---|---|---|
|
#18+
rema174, потому что в джаве за уничтожение объектов отвечает сборщик мусора, а finalize это не аналог деструктора из других языков. Когда сборщик доберется до объекта, будет вызван finalize, и то нет гарантии что это произойдет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2012, 18:16:44 |
|
||
|
уничтожение объекта
|
|||
|---|---|---|---|
|
#18+
javapecker, спасибо, можно ещё вызвать System.gc(), в этом случае работает - строки внутри finalize выполняются, и объект более не доступен, если проверить по имени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2012, 18:24:05 |
|
||
|
уничтожение объекта
|
|||
|---|---|---|---|
|
#18+
rema174, Можно, но не нужно. Пусть джава сама разбирается когда ей включать уборку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2012, 18:28:19 |
|
||
|
уничтожение объекта
|
|||
|---|---|---|---|
|
#18+
rema174javapecker, спасибо, можно ещё вызвать System.gc(), в этом случае работает - строки внутри finalize выполняются, и объект более не доступен, если проверить по имени. Опять же гарантий никто не дает когда реально отработает сборщик мусора ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2012, 05:04:14 |
|
||
|
уничтожение объекта
|
|||
|---|---|---|---|
|
#18+
rema174javapecker, спасибо, можно ещё вызвать System.gc(), в этом случае работает - строки внутри finalize выполняются, и объект более не доступен, если проверить по имени.тоже не факт. этот метод, емнип, лишь намекает сборщику сработать - но не гарантирует его выполнение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2012, 05:58:14 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=59&tid=2130399]: |
0ms |
get settings: |
17ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
19ms |
get forum data: |
5ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 313ms |
| total: | 491ms |

| 0 / 0 |
