ไม่สามารถเล่นวิดีโอนี้
ขออภัยในความไม่สะดวก
JVM ( java virtual machine) architecture - tutorial
ฝัง
- เผยแพร่เมื่อ 4 พ.ค. 2015
- In this video I tried to explore one of the popular core Java interview topics - Java virtual machine architecture - this provides you a fairly detailed walk through, also touches up on topics such as permgen and metaspace( jdk8) - I am going to post more topics like these, hit subscribe if you like what you see.
#java #javatutorial #javainstitute #javainstitute #javaprogramming #easy #macbookair #javaforbeginners #interview #interviews #javascript #architecture #beginners #fypシ #fypシ゚viral #fyp #trending #tutorial #uk #india #interviewquestions #indian #usa #artificialintelligence #mustwatch
0:49 Edit .java -> compile .java -> run .class
3:33 JVM breakdown
4:14 Class loader: load (bootstrap (rt.jar), extension (jre/lib/ext), application (classes we write))
6:59 Class loader: link (verify bytecode, prepare memory allocation for static variables, resolve nested references of a class)
10:02 Class loader: initialize (of static variables, static blocks)
11:09 ClassNotFoundException and ClassDefNotFoundException
12:38 Runtime Data area
13:01 Method Area / Permgen space / Metaspace (class data like static variables)
16:16 Heap (object data)
17:41 Program Counter Register: pointer to next instruction to be executed per thread
18:35 Java Stacks: stack frame of currently running method per thread
20:16 Native method stack: for running non-java methods called from java methods running in Java Stack (per thread)
24:09 Execution engine: GHIJ (Garbage Collector, Hotspot Profiler, Interpreter, JOT Compiler)
24:26 Interprets and executes the bytecode/instruction
25:52 JIT Compiler: Bytecodes that are repeated, called hotspots, are saved from re-interpretation. On the fly compiles them and make them ready for execution
26:27: Hotspot Profiler: graphically analyses the all the bytecodes and helps JIT compiler
27:36 Recap
26:57 Garbage Collector: cleans up unused classes, objects and memory areas.
Man, I have already watched this video like 5 times and I keep coming back to refresh. Kudos
Same here👍
This is still great after 5+ years. The Bootstrap loading is somewhat different in the most recent versions of Java, they broke up rt.jar into modules which aren't covered here because they didn't exist back in Java 8...
despite slightly outdated it's one of the best videos I've went through, perfect to start with
Great tutorial man~ Best thing I've ever found to have JVM explained so clearly in such a simple way.
Hi Ranjith this the most absolute extent about internal working of JVM.. Your work is reverence.. Such a deep & cultured explanation on JVM.. Generally, I never write on anything but your video convinced me to share my thoughts.. Great work, it's too helpful..
Matter of fact, to know how jvm works is terrifically important, this topic hasn't been covered enough though unlike all other fancy stuff. Thumbs up!
truly an amazing lecture about internals of JVM in just less than 30 minutes!
Hats off to you Ranjith Sir.
Your videos are so detailed and to the point.
Loads of love and respect from BLR❤
Keep uploading more videos on Java, Spring, Sboot.. 🙏
Excellent video... never seen a better one on JVM. Thanks a lot!
Fully agree!
th-cam.com/video/TEZipJGXggA/w-d-xo.html
You can also watch this
Thanks Ranjith for the detailed explanation. Appreciate it.
Thanks a lot Mr. Ramachandran...for sharing your knowledge. Why I see only 5 years old videos. But create and sharing such more informative videos.
Thanks for this video,
I cleared 3 rounds of interview and got rejected in the final round because I couldnt explain memory management in jvm
yes companies in india do ask about jvm.this video will help me for my next interview.
for which company
How many years of Experience do you have
Well Explained in a simple way, I have understood now how JVM is working.
Thanks a lot.
Abdelmuniem Abdallah - Thanks, feel free to ping me if you have any questions.
Sir, Thank you for sharing your deep insight on this subject. After several years of struggling through understanding JVM concepts, this video today has finally helped me!!!
Excellent and very helpful to explore lot about JVM. Thanks.
Simple words explained very complicated architecture.
Thanks for your good effort. Keep going. We are now big fan of your videos.
Excellent video on the internal structure and workings of jvm.
Thanks a lot
Easy to understand. This is what I am looking for. thanks to Ranjith for your sharing
Very helpful video! Thank you!
Lovely Presentation with key points of the JVM architecture.
One of the best videos with clear explanation. Helps me understand the basics. Thank you for making this video. Its really helpful! Good work...
Awesome, beautifully and crisply explained. Thanks so much.
nice video ..i got an information what i want by this video ..thank you..
great tutorial.. explained every detail.
Brilliant... 1st place where I found the understanding of JVM !! Very good Bro.
You are the best Java tutor I have come across in my 18 years of Java experience! Thank you!
Completely agree with Nektarios (my long time colleague). One of the best presentation in Java basics. No water, up to the point, informative, accurate and very good presentation pictures. Will recommend to all my friends/colleagues working with Java. Thank you!
Nice very good way of explaning
Thanks Ranjith. Quite clear and in-depth explanation.
Amazing tutorial , sir . Thanks for sharing your knowledge.
very good explained sir all dout clear no 1 video thanks so much
Thanks a lot, bro, for keeping very much area for the ppt, and a small window for yourself. If Modi would be presenting the same, it would be vice versa..
Very good explanation..expecting more videos
excellent video, very well explained.. thanks a lot, you saved me lots of time..
your channel helped me understood some important concepts of java, Thanks for your support and keep educating people around.
The best explanation of JVM I ever heard.
Great explaination of JVM architecture. Diagram also looks familiar to me from "Inside java virtual machine." I was in need of this video.
very well explained and easy to follow your teaching. Keep posting other topics and it will be great use
Very good explanation! I liked all of the simple visuals. Thank you.
It helped me to understand a pretty well about the JVM Architecture .its simple,clean and crispy explanation . Thanks you.
This is probably one of best way to explain. Thanks Ranjit.
Along with the explanation, Ranjit has covered many troubleshooting areas that is a practically relating us to understand better. This is the Best part of video.
It was a great lecture on JVM, thank you very much for the video.
Best video on JVM. I am subscribing you right away :)
Very resourceful and well explained !!!
Awesome Video, thanks for sharing it.
Excellent detailed video,,,
Excellent , every java programmer must watch ! Thanks Sir!!!!
Very valuable video, thank you
Sir very good explanation of JVM functionality, please post more videos for enhancing my knowledge
I like the way u teach. Clean and Simple.
Best way to learn
Thank you
Many Thanks from Kenya
Awesome presentation with all the images. Thanks and awaiting more of your videos.
It's amazing tutorial and great explanation
Very well explained. Thanks for creating and sharing the Video.
Perfect! I regret having a look at this video after going through some interviews...nevertheless glad to have such a detailed yet well summarized information explained so smoothly :) looking forward to watch many of your videos and learn..Thank you!!!
An excellent, detailed, on-point overview of the JVM. Great work!
Thank you for the detailed explanation of the JVM. It helped me a lot to understand JVM.
Very simple, nice and easily understandable... thanks for sharing.
VERY VERY VERY useful tutorial, THANKS A LOT...
Good Presentation for understanding the memory of JVM.
Great explanation ..Thanks for sharing this video .
Excellent tutorial to understand JVM arch. Thanks!
Very useful.
Thanks very much
Thanks a lot, this is a very helpful simplification.
Wonderful. What a explaination. All and all, perfect. That helped me a lot understanding the actual JVM, one of the areas on which i have been working since several years now
the best video and best explanation on JVM i've watched so far... you are a great teacher dude... thanks
The detail in explanation was no-less than perfect ... Reference invoking with class and study materials -Thanks
thank you very much for your great explanation it has been very useful to understand how JVM works. congratulations for your video.
awesome...its nice video to understand the internals of java class loading
Well explained. Thank you very much sir!!!!!!!!!!
Wow this is perfect, thank you so much for this I am definitely subscribing, such quality. I can't wait to binge watch all your videos!
Excellent tutorial. Subscribed.
Very good videos..please provide more video on general topic
That is lot of info. for a beginner like me. Thank you very much. Your audio quality and quality of presentation is very nice.
excellent video...thank u very much...
Awesome video Ranjit. Increased my clarity on JVM architecture . Many thanks! ☺️ 👍💐
You got a very good teaching and presentation skills. Thumbs up to the awesome video !
Very good explanation of JVM architecture!!!
this video is amazing, thank you so much!
well explained with diagrams and flow of jvm
Just one question anonymous class .where is it resolved where is the memory allocated
finalize() how is this catered in gc thread and is it OS DEPENDENT
very good explanation please post more videos on java
Awesome explanation of JVM internals.
Nice Explanation, thank you very much
Phenomenal explanation !! Investing 30 min in this video, will keep this knowledge for ages in my head. Thank you.
Excellent video, very well done explanation. Thaks!
Thank you for this great tutorial!
nicely explained
Really very nice ... thanks for sharing this.
Good and simple explanation.
Well explained. Great Job
Nice Explanation. Many Thanks for your effort
Excellent presention Mr. Ramachandran.. Exactly what i was looking for.
Thanks again n again.!
Fabulous explanation sir it's very helpful too Thank you for making this excellent video
Pretty nice explanation ... Thanks for sharing your hardwork
Thank You very much..Very Clear Explaination..
Awesome my dear friend. Explained with proper diagrams in a very easy way. God Bless You!
Thanks Ranjith! This is one of the best presentations (in any area) that I have seen! You avoid mistakes that many technicians do when they present. Masterful!
Excellent presentation. very well explained .Thank a lot.
Thank you for excellent explanation. You articulated lecture about JVM in proper format and lucidly which helps us to understand what exactly JVM does under the hood. Loved your session.
Excellent tutorial .... haven't come across something so comprehensive on JVM so far
very nice video.. so simply understand everything