
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
08.12.2012, 17:37:27
|
|||
|---|---|---|---|
|
|||
уничтожение объекта |
|||
|
#18+
разбираю тему уничтожения объекта, но есть сомнения насчет правильности реализации. например, почему если сразу после finalize вызвать имя объекта , то оно будет доступно, ведь объект уже должен быть уничтожен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.12.2012, 17:40:21
|
|||
|---|---|---|---|
|
|||
уничтожение объекта |
|||
|
#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, 18:16:44
|
|||
|---|---|---|---|
|
|||
уничтожение объекта |
|||
|
#18+
rema174, потому что в джаве за уничтожение объектов отвечает сборщик мусора, а finalize это не аналог деструктора из других языков. Когда сборщик доберется до объекта, будет вызван finalize, и то нет гарантии что это произойдет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.12.2012, 18:24:05
|
|||
|---|---|---|---|
|
|||
уничтожение объекта |
|||
|
#18+
javapecker, спасибо, можно ещё вызвать System.gc(), в этом случае работает - строки внутри finalize выполняются, и объект более не доступен, если проверить по имени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.12.2012, 18:28:19
|
|||
|---|---|---|---|
|
|||
уничтожение объекта |
|||
|
#18+
rema174, Можно, но не нужно. Пусть джава сама разбирается когда ей включать уборку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.12.2012, 05:04:14
|
|||
|---|---|---|---|
уничтожение объекта |
|||
|
#18+
rema174javapecker, спасибо, можно ещё вызвать System.gc(), в этом случае работает - строки внутри finalize выполняются, и объект более не доступен, если проверить по имени. Опять же гарантий никто не дает когда реально отработает сборщик мусора ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.12.2012, 05:58:14
|
|||
|---|---|---|---|
уничтожение объекта |
|||
|
#18+
rema174javapecker, спасибо, можно ещё вызвать System.gc(), в этом случае работает - строки внутри finalize выполняются, и объект более не доступен, если проверить по имени.тоже не факт. этот метод, емнип, лишь намекает сборщику сработать - но не гарантирует его выполнение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2130399]: |
0ms |
get settings: |
21ms |
get forum list: |
30ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
79ms |
get topic data: |
23ms |
get forum data: |
5ms |
get page messages: |
78ms |
get tp. blocked users: |
3ms |
| others: | 329ms |
| total: | 582ms |

| 0 / 0 |
