Thank you very much for such competent and dense presentation! Best I found yet.
@anthonylouis5898 ай бұрын
Great work man on this video!
@umashankarvs72313 ай бұрын
Very good explanation
@reefat0904 Жыл бұрын
Fantastic & wonderful video.
@D1mboss9 ай бұрын
Thank you so much ♥
@donothack2 ай бұрын
I'm slightly confused, so is the metaspace, was the permGeneration, part of the heap? Because you mentioned something about permGen space of the heap, at 6:05.
@kristiyangerasimov670824 күн бұрын
If I understood it correctly permGen was the primitive implementation of the non-heap space that holds all the pre-loaded java code that you have like the String pool, the bytecode that the classloader translated when starting the app and some other predefined values like integers from 0 to 100. The metaspace was an improvement that allowed dynamic resizing to accommodate modern applications, but at the same time retaining the same functionality in the context of the garbage collection's region segregation.
@soufianeelhagani9483 Жыл бұрын
this video is fantastic!
@onenca Жыл бұрын
thanks a lot for such a wonderful presentation. i love it.
@dhanashreekamali31858 ай бұрын
Very nice thank you
@arturocabrera51232 жыл бұрын
hey man great video, the video left me a question regarding compact remaining object, this means that objects will have a new address memory or how exactly this work?
@geekific2 жыл бұрын
Thanks! Instead of replying and delving in the details in here, I found this stack overflow answer to be really helpful: stackoverflow.com/questions/59011321/does-garbage-collection-change-the-object-addresses-in-java. Let me know if it helps and if you have further questions. Cheers!
@abhilasht8394 Жыл бұрын
When live objects are moved during compaction, their memory addresses change. The garbage collector updates all references to these objects accordingly, so the program continues to work correctly.