Тёмный

УТЕЧКА ПАМЯТИ JAVA ЗА 6 МИНУТ 

Джавист
Подписаться 6 тыс.
Просмотров 6 тыс.
50% 1

Опубликовано:

 

2 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 36   
@ГерманСтепанов-э3м
Прочитал статей 10 наверное по утечке памяти, Ваш видос может и немного менее информативен теорией, НО гораздо более понятный и гораздо более практичный еще и занял у меня меньше времени чем одна статья. А вы хорош)
@Oleksii-b3j
@Oleksii-b3j Год назад
Отличная подача материала без воды Про GC было бы интересно послушать
@GrafMKristo
@GrafMKristo 11 месяцев назад
Ништяяяк! Во именно такой подачи и не хватает на видеоуроках в Ютубе. Очень редкий блогер умеет лаконично, без воды довести самую суть.
@alekseyshibayev5243
@alekseyshibayev5243 Год назад
Profiler в IDE только в ultimate. Не подскажешь как можно всякое в тестах сравнивать по памяти и по процу? И чтобы наглядно было.
@javistt
@javistt Год назад
VisualVM, JProfiler
@romankryvolapov
@romankryvolapov 2 месяца назад
Отличное видео, сжато и по сути. В android для автоматического определения утечек есть leak canary, может и под спринг есть что то такое?
@АлександрБуров-п1м
Спасибо, очень познавательно и без воды!Жду больше видео!
@enxmae
@enxmae Год назад
но это ведь не утечки памяти, утечка это когда у тебя теряется ссылка на память, например - у тебя был объект, ты изменил через указатель ссылку на область памяти и теперь на старую область уже ничего не указывает. В твоем случае ты присваиваешь листу новое значение и, если бы, в джаве не было гс, то у тебя осталась область памяти, к которой ты не имел бы доступа, но в джаве есть гс и он за тебя все уберет. А так у тебя просто лежит поле и все, ты к нему имеешь доступ, ты знаешь куда данные делись и ты видишь с помощью профайлера какой класс это потребляет, в случае утечки ты бы не смог видеть этого. Также это статик поле, оно нужно для того чтобы шерить между всеми инстансами класса это поле, если тебе не нужно делать этого, то можешь не делать статик, ну а если ты хранишь там общие данные, и у тебя много инстансов, то как раз ты по памяти будешь выигрывать. Если тебе не нужно это поле то можешь просто его занулить и гс тебе почистит твой лист, в случае утечки памяти ты просто теряешь ссылку на эту область и не сможешь с ней ничего сделать. Сам видос мне понравился - все-таки нужно следить за тем, что вы создаете, ведь это занимает память как никак
@ВасилийГоловко-д9и
хороши пример утечки памяти это мутабельные объекты в хешмапе, когда ты как ключ добавил какой-то объект, а потом поменял ему свойство, то ты уже не сможешь получить данные из хешмапы, т.к. хешкод уже другой
@RasimAlimgukov
@RasimAlimgukov 3 месяца назад
Сложновато
@ЕвгенийАлелеков
@ЕвгенийАлелеков 2 года назад
Да! Про GC то же интересно;)
@IuriiBelov
@IuriiBelov Год назад
Спасибо!
@ДмитрийМосейкин
спасибо
@LS-nj5ix
@LS-nj5ix 9 месяцев назад
Супер!!
@denwerxampp4035
@denwerxampp4035 Год назад
про сборщик послушал бы от вас
@OlegPetrow-dp1vp
@OlegPetrow-dp1vp Год назад
Большое спасибо за ролик! Всё очень чётко и понятно!
@Ronobiliv
@Ronobiliv 11 месяцев назад
Спасибо за материал 👍 Есть группа в ВК?
@javistt
@javistt 11 месяцев назад
Нету
@Ronobiliv
@Ronobiliv 11 месяцев назад
@@javistt спасибо за ответ. Есть в планах ? просто щас вк можно и фоном видосы слушать, я например когда на работу еду, могу поставить фоном. Просто предложение, не более того
@Karich97
@Karich97 Год назад
Не хочу показаться занудой, но это же просто примеры переполнения памяти. Я могу сделать SQL запрос типа "select *", который мне вернёт всю многомиллионную базу и попробует десериализовать каждую строчку в объект, что скорее всего приведёт к аутофмэмори. Мне сказали на собесе, что трассировка при уборке мусора не работает, поэтому 2 класса ссылающихся друг на друга могут вызвать утечку, я поэтому и начал рыть про эту проблему.
@tarielasangulov1273
@tarielasangulov1273 7 месяцев назад
Благодарю за полезную информацию!
@John.Constantine.777
@John.Constantine.777 7 месяцев назад
как минимум интересно
@alekseyshibayev5243
@alekseyshibayev5243 Год назад
Нашел! Мужик, красава, контент в кайф, давай ещё.
@andreyi5132
@andreyi5132 Год назад
Всё идеально в этом уроке! Спасибо!!!
@vorobeyrr
@vorobeyrr 11 месяцев назад
то, что нужно! актуальные видео с использованием актуальных инструментов! побольше бы таких видео с администрированием приложений, анализом хипдампов, флеймграфов и тд
@Ivan-zc9ds
@Ivan-zc9ds Год назад
Топ подача, максимально конкретная инфа, спасибо!
@maksimlevin1061
@maksimlevin1061 Год назад
Видео просто огонь! Кратко, без воды, и все понятно. У автора талант преподавателя. Даешь больше видео!
@andybeardness7869
@andybeardness7869 Год назад
Шикарное видео, смотрел на одном дыхании
@Max-pe4ff
@Max-pe4ff 2 года назад
Классный ролик! Коротко, всё по делу и с примерами
@АлександрБугримов-о1е
спасибо за видео. Очень полезно!
@kuanyshkudaibergenov7041
@kuanyshkudaibergenov7041 Год назад
Топ💪
@AktivniyKotBoris
@AktivniyKotBoris Год назад
👍 cool)))
@майклавов
@майклавов Год назад
+++ оч круто
@ГлебКлимахин-в7й
@ГлебКлимахин-в7й 2 года назад
Спасибо за видео!
@rollingdice
@rollingdice 2 года назад
офигенно!
@КоммунистНечеловек
ооооооооч круто👌
Далее
ВЫЗВАЛ ЗЛОГО СОНИКА #Shorts
00:38
Просмотров 58 тыс.
Как открыть багажник?
00:36
Просмотров 16 тыс.
Как работает Java - ликбез
8:51
Просмотров 69 тыс.
ТЕСТИРОВАНИЕ НА JAVA (JUNIT, MOCKITO)
9:14
Модель памяти Java процесса
12:35
Основы JMM
26:47
Просмотров 1,2 тыс.
ВЫЗВАЛ ЗЛОГО СОНИКА #Shorts
00:38
Просмотров 58 тыс.