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

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ก.ย. 2024

ความคิดเห็น • 35

  • @user-gz3xc6uz8e
    @user-gz3xc6uz8e ปีที่แล้ว +5

    Прочитал статей 10 наверное по утечке памяти, Ваш видос может и немного менее информативен теорией, НО гораздо более понятный и гораздо более практичный еще и занял у меня меньше времени чем одна статья. А вы хорош)

  • @user-vx2uv3tv9m
    @user-vx2uv3tv9m ปีที่แล้ว +3

    Отличная подача материала без воды
    Про GC было бы интересно послушать

  • @enxmae
    @enxmae ปีที่แล้ว +1

    но это ведь не утечки памяти, утечка это когда у тебя теряется ссылка на память, например - у тебя был объект, ты изменил через указатель ссылку на область памяти и теперь на старую область уже ничего не указывает. В твоем случае ты присваиваешь листу новое значение и, если бы, в джаве не было гс, то у тебя осталась область памяти, к которой ты не имел бы доступа, но в джаве есть гс и он за тебя все уберет. А так у тебя просто лежит поле и все, ты к нему имеешь доступ, ты знаешь куда данные делись и ты видишь с помощью профайлера какой класс это потребляет, в случае утечки ты бы не смог видеть этого. Также это статик поле, оно нужно для того чтобы шерить между всеми инстансами класса это поле, если тебе не нужно делать этого, то можешь не делать статик, ну а если ты хранишь там общие данные, и у тебя много инстансов, то как раз ты по памяти будешь выигрывать. Если тебе не нужно это поле то можешь просто его занулить и гс тебе почистит твой лист, в случае утечки памяти ты просто теряешь ссылку на эту область и не сможешь с ней ничего сделать. Сам видос мне понравился - все-таки нужно следить за тем, что вы создаете, ведь это занимает память как никак

  • @user-yw5if9rc4p
    @user-yw5if9rc4p 2 ปีที่แล้ว +2

    Да! Про GC то же интересно;)

  • @user-pi2pg3nl3n
    @user-pi2pg3nl3n ปีที่แล้ว +3

    Спасибо, очень познавательно и без воды!Жду больше видео!

  • @GrafMKristo
    @GrafMKristo 10 หลายเดือนก่อน

    Ништяяяк! Во именно такой подачи и не хватает на видеоуроках в Ютубе. Очень редкий блогер умеет лаконично, без воды довести самую суть.

  • @vorobeyrr
    @vorobeyrr 10 หลายเดือนก่อน

    то, что нужно! актуальные видео с использованием актуальных инструментов! побольше бы таких видео с администрированием приложений, анализом хипдампов, флеймграфов и тд

  • @maksimlevin1061
    @maksimlevin1061 ปีที่แล้ว

    Видео просто огонь! Кратко, без воды, и все понятно. У автора талант преподавателя. Даешь больше видео!

  • @OlegPetrow-dp1vp
    @OlegPetrow-dp1vp ปีที่แล้ว +1

    Большое спасибо за ролик! Всё очень чётко и понятно!

  • @alekseyshibayev5243
    @alekseyshibayev5243 ปีที่แล้ว

    Нашел! Мужик, красава, контент в кайф, давай ещё.

  • @andreyi5132
    @andreyi5132 ปีที่แล้ว

    Всё идеально в этом уроке! Спасибо!!!

  • @andybeardness7869
    @andybeardness7869 ปีที่แล้ว

    Шикарное видео, смотрел на одном дыхании

  • @Ivan-zc9ds
    @Ivan-zc9ds ปีที่แล้ว

    Топ подача, максимально конкретная инфа, спасибо!

  • @Max-pe4ff
    @Max-pe4ff 2 ปีที่แล้ว

    Классный ролик! Коротко, всё по делу и с примерами

  • @tarielasangulov1273
    @tarielasangulov1273 6 หลายเดือนก่อน

    Благодарю за полезную информацию!

  • @romankryvolapov7961
    @romankryvolapov7961 หลายเดือนก่อน

    Отличное видео, сжато и по сути. В android для автоматического определения утечек есть leak canary, может и под спринг есть что то такое?

  • @LS-nj5ix
    @LS-nj5ix 8 หลายเดือนก่อน

    Супер!!

  • @user-hk4ib3oo4y
    @user-hk4ib3oo4y ปีที่แล้ว

    Спасибо!

  • @denwerxampp4035
    @denwerxampp4035 ปีที่แล้ว +1

    про сборщик послушал бы от вас

  • @alekseyshibayev5243
    @alekseyshibayev5243 ปีที่แล้ว +1

    Profiler в IDE только в ultimate. Не подскажешь как можно всякое в тестах сравнивать по памяти и по процу? И чтобы наглядно было.

    • @javistt
      @javistt  ปีที่แล้ว +1

      VisualVM, JProfiler

  • @John.Constantine.777
    @John.Constantine.777 6 หลายเดือนก่อน

    как минимум интересно

  • @user-dk9wl7jr4h
    @user-dk9wl7jr4h ปีที่แล้ว

    спасибо

  • @user-iu6yz6ck6h
    @user-iu6yz6ck6h 2 ปีที่แล้ว

    спасибо за видео. Очень полезно!

  • @user-li6js8uj6x
    @user-li6js8uj6x 2 ปีที่แล้ว

    Спасибо за видео!

  • @rollingdice
    @rollingdice 2 ปีที่แล้ว

    офигенно!

  • @kuanyshkudaibergenov7041
    @kuanyshkudaibergenov7041 ปีที่แล้ว

    Топ💪

  • @Ronobiliv
    @Ronobiliv 10 หลายเดือนก่อน

    Спасибо за материал 👍
    Есть группа в ВК?

    • @javistt
      @javistt  10 หลายเดือนก่อน

      Нету

    • @Ronobiliv
      @Ronobiliv 10 หลายเดือนก่อน

      @@javistt спасибо за ответ. Есть в планах ? просто щас вк можно и фоном видосы слушать, я например когда на работу еду, могу поставить фоном. Просто предложение, не более того

  • @AktivniyKotBoris
    @AktivniyKotBoris ปีที่แล้ว

    👍 cool)))

  • @Karich97
    @Karich97 ปีที่แล้ว

    Не хочу показаться занудой, но это же просто примеры переполнения памяти. Я могу сделать SQL запрос типа "select *", который мне вернёт всю многомиллионную базу и попробует десериализовать каждую строчку в объект, что скорее всего приведёт к аутофмэмори. Мне сказали на собесе, что трассировка при уборке мусора не работает, поэтому 2 класса ссылающихся друг на друга могут вызвать утечку, я поэтому и начал рыть про эту проблему.

  • @user-cf2jo7vo8p
    @user-cf2jo7vo8p ปีที่แล้ว

    ооооооооч круто👌

  • @user-zm2ft7lo7g
    @user-zm2ft7lo7g ปีที่แล้ว

    +++ оч круто

  • @RasimAlimgukov
    @RasimAlimgukov 2 หลายเดือนก่อน

    Сложновато