What is JVM (Java Virtual Machine)? with Architecture: JAVA Programming Tutorial

preview_player
Показать описание

This Beginners tutorial explains What is JVM? And How JAVA Virtual Machine (JVM) works internally. Architecture of JVM is discussed in detail. This video is for beginners to learn JVM.

Click on the time points below to view different sections!
0:08 Linking and Compilation Process in C
1:04 Linking and Compilation Process in Java
1:47 JVM Architecture

What is JVM?
JVM is an engine that provides runtime environment to drive the Java Code or applications. It converts Java bytecode into machines language.

Like, share and subscribe our channel for more videos.

Enjoy Our free tutorial on our YouTube channel and our website.


THANKS! We appreciate you reading this and hope you have a wonderful day!
Sincerely,
Guru99
Рекомендации по теме
Комментарии
Автор

Introduction to Java Virtual Machine (JVM)

gurucom
Автор

You solved my 6 years of hell of a doubt in just under 3 minutes. Thank You So Much.

amazingmanish
Автор

wow this is great. I spent an hour reading and trying to understand this then I watched this video and it all makes sense

dboijahskush
Автор

Explained extremely well in such short amount of time.
Thanks a lot.

HarshisLiveYT
Автор

thank you so much! This video was really helpful <3

smellydonut
Автор

It's awesome...very clear explanation..Thanks for sharing:-)

RameshMavuluri
Автор

Thank you sir, I can easily understand

vaibhavsalunkhe
Автор

Doesn't byte code verification go before class loader?

BtXFWkyZBtXFWkyZ
Автор

I think you're wrong about Just-In-Time (JIT) compiler. JIT compiles frequently accessed bytecodes (depends on JVM profiler) to native code for faster execution, not making it slower as claimed, although it might have one-time performance impact during compilation. Interpreter is used during normal bytecode instruction execution.

Hammett
Автор

This is a great video, but Class loader is a part of JRE, which loads the class files into JVM

polakamkamalnath
Автор

Great explanation, just a few things about the audio:
There were some choppy parts and you seemed to have looped a part of your breathing in-between edits.

arnodejonge
Автор

The explanation was surprising and contained a number of inaccuracies and the performance fallacy that Java is comparatively slower than C. This is because the JIT complies the byte code after it has been profiled running in the byte code interpreter for a period of time. The JIT uses the profiling data to reshape the code. The can result in code that is faster than the code produced in C. In most enterprise code there are other performance concerns that almost always dominate the picture making the relative difference in the code insignificant.

kirkpepperdine
Автор

When I heard the words, "it is one of the main reasons why Java is comparatively slow, " I already had an idea of how the comments for this video would turn out.

Knuckler
Автор

but if they can make java run on all computers, why there's more pc games than mac?

forgiveness_denied
Автор

just one question, what do you mean by a function in java, it's the methods whitin the classes we design?

luisnascimento
Автор

Methods are to Java what Functions are to C?

ubermenschhoodrat