Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / как получить утечку памяти в java ? / 20 сообщений из 20, страница 1 из 1
25.01.2014, 18:22
    #38537819
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить утечку памяти в java ?
как правильно ответить на вопрос из сабжа?

пример, если можно.
...
Рейтинг: 0 / 0
25.01.2014, 20:02
    #38537863
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить утечку памяти в java ?
redwhite90,

Код: java
1.
2.
3.
4.
java.util.List<String> sList = new java.util.ArrayList<>();
while (true) {
    sList.add("...");
}

?
...
Рейтинг: 0 / 0
25.01.2014, 20:12
    #38537866
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить утечку памяти в java ?
Usman,

а вот не знаю....

как по мне, утечкой я бы это не назвал.
...
Рейтинг: 0 / 0
25.01.2014, 20:19
    #38537871
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить утечку памяти в java ?
redwhite90,

Ну, эт конечно... забыл смайлик поставить :)
...
Рейтинг: 0 / 0
25.01.2014, 20:23
    #38537872
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить утечку памяти в java ?
...
Рейтинг: 0 / 0
25.01.2014, 21:13
    #38537886
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить утечку памяти в java ?
Usman,

собсно там и читал, но ... трудности перевода не дали мне прочувствовать....
как по мне там то же, что и у вас...такие же случаи
...
Рейтинг: 0 / 0
25.01.2014, 21:18
    #38537889
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить утечку памяти в java ?
При логине ложим инфу юзера в мапу, при логауте забываем почистить, вуаля.
...
Рейтинг: 0 / 0
25.01.2014, 21:18
    #38537890
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить утечку памяти в java ?
Ну и листенеры конечно классика
...
Рейтинг: 0 / 0
25.01.2014, 21:21
    #38537891
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить утечку памяти в java ?
redwhite90,

Рекомендую начать отсюда: http://ru.wikipedia.org/wiki/Сборка_мусора (раздел: Достоинства и недостатки )
...
Рейтинг: 0 / 0
25.01.2014, 21:27
    #38537896
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить утечку памяти в java ?
забыл никПри логине ложим инфу юзера в мапу, при логауте забываем почистить, вуаля.

но ведь ссылка на мапу у нас остается....
...
Рейтинг: 0 / 0
25.01.2014, 21:27
    #38537897
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить утечку памяти в java ?
Usmanredwhite90,

Рекомендую начать отсюда: http://ru.wikipedia.org/wiki/Сборка_мусора (раздел: Достоинства и недостатки )

спасибо
...
Рейтинг: 0 / 0
25.01.2014, 22:07
    #38537916
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить утечку памяти в java ?
Вот, на этой неделе раскопал утечку. File.deleteOnExit() добавляет имя файла в LinkedList для того чтобы при закрытии JVM запустить хук и удалить их все. JTDS драйвер для всех BLOBов использовал этот метод (проекту много лет, обновлять драйвер надобности небыло)
За месяц работы, при интенсивной работе с блобами, набежало 3 млн. имен на 800Мб кучи.
...
Рейтинг: 0 / 0
25.01.2014, 22:09
    #38537917
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить утечку памяти в java ?
Очень распространенная утечка в Swing через слушателей. В много экранном приложении, если контролы не переиспользуются, а создаются заново, то зарегистрированые слушатели держат ссылки на все старые элементы GUI, которые уже не используются.
...
Рейтинг: 0 / 0
25.01.2014, 22:23
    #38537920
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить утечку памяти в java ?
BlazkowiczВот, на этой неделе раскопал утечку. File.deleteOnExit() добавляет имя файла в LinkedList для того чтобы при закрытии JVM запустить хук и удалить их все. JTDS драйвер для всех BLOBов использовал этот метод (проекту много лет, обновлять драйвер надобности небыло)
За месяц работы, при интенсивной работе с блобами, набежало 3 млн. имен на 800Мб кучи.

всмысле список разрастался разрастался и стал 800 метров?
...
Рейтинг: 0 / 0
25.01.2014, 23:17
    #38537941
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить утечку памяти в java ?
redwhite90забыл никПри логине ложим инфу юзера в мапу, при логауте забываем почистить, вуаля.

но ведь ссылка на мапу у нас остается....

и что что остается? Она набивается всяким хламом и в конце концов навернется
...
Рейтинг: 0 / 0
26.01.2014, 00:13
    #38537966
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить утечку памяти в java ?
redwhite90всмысле список разрастался разрастался и стал 800 метров?
Да.
...
Рейтинг: 0 / 0
26.01.2014, 02:33
    #38537989
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить утечку памяти в java ?
забыл ник,
а что значит "навернется"?
...
Рейтинг: 0 / 0
26.01.2014, 10:17
    #38538041
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить утечку памяти в java ?
redwhite90,

запусти любую программу на Яве - и сразу же получишь утечки, они без них не могут.:-)
...
Рейтинг: 0 / 0
27.01.2014, 12:45
    #38538825
Сергей Арсеньев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить утечку памяти в java ?
забыл никПри логине ложим инфу юзера в мапу
... меняем объект ключ.
...
Рейтинг: 0 / 0
27.01.2014, 18:39
    #38539575
Alex Kuznetsov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить утечку памяти в java ?
MasterZivredwhite90,

запусти любую программу на Яве - и сразу же получишь утечки, они без них не могут.:-)Proof Link в студию...
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / как получить утечку памяти в java ? / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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