Heap Space vs. Stack Memory in Java | Call Stack Explained | Memory Allocation | Geekific

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ม.ค. 2025

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

  • @Chestor1988
    @Chestor1988 2 ปีที่แล้ว +19

    I've spend literally hours trying to understand how stack and heap work, but your video did it in just 6 minutes!

    • @geekific
      @geekific  2 ปีที่แล้ว +2

      I am so glad it helped!

  • @blovio
    @blovio 2 ปีที่แล้ว +9

    This is one of the best videos i've seen on stack and heap in Java, you need more views!!

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

      Glad you liked it! Thanks :)

  • @vengateshm2122
    @vengateshm2122 3 ปีที่แล้ว +8

    Clean and clear. Yes need a second part.

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

      Happy you liked it :) Deal, will add it to the list of upcoming future uploads!

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

    You keep things simple to understand, good job and keep going :)

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

    Best animated explanation !!!

  • @MohammedRAIS-x9l
    @MohammedRAIS-x9l ปีที่แล้ว +1

    really a great video about memory in java

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

    Thank you so much for your clear explanation !!!!

  • @--36--
    @--36-- 2 ปีที่แล้ว +1

    Part 2 is needed!

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

      It is on my list of upcoming videos! Stay Tuned!

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

    Excellent !! Thanks you !!

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

    high quality!

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

    Excellent video! Subscribed

  • @Mona-gh3mh
    @Mona-gh3mh 2 ปีที่แล้ว

    Thank you so much!!! It is so clear!!!

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

    Amazing, questions please:
    1- @3:04 why Channel reference is created ? There is no local variable Channel, there is only id and name
    2- is ‘this’ always created when new operator is used and object created? This is why we can use this in our program?
    Thank u

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

      Thank you! When an object is created in the Heap Space only a reference to it is created in the Stack Memory, this way the same object can be referenced from multiple sources, and yes a this reference is created for every object. Cheers!

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

    Спасибо,все очень доходчиво и понятно!

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

    What did you create the buildChannel method? You can instantiate a new Channel object in the main method with this line:
    Channel channel = new Channel(id, name);

  • @1guana210
    @1guana210 ปีที่แล้ว

    Amazing explanation tysm

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

    thanks for explanation

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

    In this stack area jvm give the machine code to thread that means entire program so that is where stored and static method executes static area so thread bring to static memorey and execute sir

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

    great videos, great explaination, thankyou sir 👏

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

      You are welcome! Glad it was helpful :)

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

    Superb

  • @ShivSingh-x6f8i
    @ShivSingh-x6f8i ปีที่แล้ว

    Any logical way to see the memory execution while running the program to better understand.

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

    Can make implementation of abstract data types in java

    • @geekific
      @geekific  3 ปีที่แล้ว

      Hello, not sure if I got you correctly, but here: th-cam.com/play/PLlsmxlJgn1HLQ8WxpuToXlaAcAw1TPlyP.html you can find all our uploads related to Abstract Data Types and their implementations in Java. Cheers!

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

    Could you do same for garbage collection please

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

      Added it to my list of upcoming videos! Stay Tuned :)

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

    where non static methods are stored it is in the heap or stack

    • @geekific
      @geekific  2 ปีที่แล้ว +2

      Hello! All non-static members (variables and methods) are stored inside their corresponding object memory in the heap because you can only reach them via that object. Hope this answers your question!

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

    10/10

  • @nikvolkov1409
    @nikvolkov1409 2 ปีที่แล้ว +2

    Garbage collector video please:)

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

      It is in the making!!

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

    Good explanation. Thank you! However, the sound of the video is not that good on the ears. I think you need a better mic for your videos

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

      Thanks! Try watching a more recent video, we are trying to improve the sound quality with every upload! Cheers :)

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

    Please upload the garbage collector video

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

      It is already out: th-cam.com/video/XXOaCV5xm9s/w-d-xo.html! Hope it helps :)