|
|
|
корректное освобождение памяти в java
|
|||
|---|---|---|---|
|
#18+
дано: Java project По таймеру один раз в полчаса должен изменяться текст в компоненте JLabel Делаю так: Код: java 1. 2. 3. Код: 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. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. Проблема - некорректно идет небольшая утечка памяти. Я думала, что buttonsPanel.remove(TimeLabel) очищает полностью память, выделенную под компоненты, подскажите пожалуйста уважаемые профессионалы, как в этом случае грамотно освобождать память. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2016, 08:53 |
|
||
|
корректное освобождение памяти в java
|
|||
|---|---|---|---|
|
#18+
Как вы обнаружили что "идет небольшая утечка памяти". И почему решили что она идет именно отсюда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2016, 09:22 |
|
||
|
корректное освобождение памяти в java
|
|||
|---|---|---|---|
|
#18+
Mari.PПроблема - некорректно идет небольшая утечка памяти. Т.е. старые JLabel переживают gc. И в jconsole видно, что их всех держит buttonsPanel? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2016, 09:26 |
|
||
|
корректное освобождение памяти в java
|
|||
|---|---|---|---|
|
#18+
В смысле в VisualVM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2016, 09:29 |
|
||
|
корректное освобождение памяти в java
|
|||
|---|---|---|---|
|
#18+
Может я неправа, но смотрю в диспетчере задач Windows процесс javaw.exe при запуске программы этот процесс занимал в памяти 36 758 КБ, а спустя день работы программы 50 874КБ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2016, 09:47 |
|
||
|
корректное освобождение памяти в java
|
|||
|---|---|---|---|
|
#18+
Mari.P, Это очень грубый инструмент. :) У JVM свой менеджер памяти. И она не обязана отдавать захваченную память операционке. Собственно отдавать память без особой на то необходимости - лишняя работа. Потом опять захватывай. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2016, 10:03 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2123683]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
88ms |
get topic data: |
14ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 459ms |

| 0 / 0 |
