JVM Architecture in details | How JVM works internally By Naren

preview_player
Показать описание
In this session, I have explained the architecture of the Java Virtual Machine (JVM).
Whether you have used Java to develop programs or not, you must have heard about Java Virtual Machine (JVM) at some point or other.

JVM was initially designed to support only Java. However, over time, many other languages such as Scala, Kotlin, and Groovy, etc. were adopted on the Java platform. All of these languages are collectively known as JVM languages.

- Virtual Machine is a software simulation of a machine which can perform operations
similar to physical machine.
- Virtual Machine is not physically present.
- A virtual machine, usually known as a guest is created within another computing
environment referred as a "host." Multiple virtual machines can exist within a single
host at one time.

- For eg. Calculator software in operating system, which is not physically present, but
performs all the functions similar to physical calculator.

Java Virtual Machine (JVM) :

- It is a Runtime Engine responsible to run java based applications.
- It has two main tasks :
1. load .class file
2. execute .class file

- Main components of JVM :
1. Class Loader
2. Memory Areas
3. Execution Engine
=========================

Class Loader :

- It is responsible for the following three tasks :
1. Loading
2. Linking
3. Initialization
- Loading
- Linking :
In linking three activities are performed :
1. Verification
2. Preparation
3. Resolution
- Initialization

====================================

Memory Areas :

Total 5 types of memory areas :
1. Method Area
2. Heap Area
3. Stack Area
4. PC Register
5. Native Method Area

===========

Execution Engine :
It is responsible to execute java class file.

It contains mainly two components :
1. Interpreter
2. JIT Compiler

Please leave a LIKE and SUBSCRIBE for more content!

⭐ Tags ⭐
#narenjavahelpline #backenddevelopment #nodejs #programming #coding #engineering #placement #webdevelopment #coding #mistakes #rejection #faang #jobs #jobsinindia #jobsforfreshers #jobhunt #hiring #hiringalert #hiringnow #jobsfromhome #JobHunt #PostCollege #CareerSuccess #JobSearch #GraduationJourney #JoblessFear #careerguidance #rejection #rejections #faang #offerletter #layoffs #nodejs #princebhai #programminglanguage #node #backenddevelopment #backend
#Layoff #JobMarket #HiringTrends #SoftwareDevelopment #TechJobs #CareerAdvice #JobSearch #TechIndustry #Unemployment #JobMarketInsights #TechCareer #Recession #CareerResilience

✅ Hashtags
how to become java developer,
how to become java full stack developer,
how to become java backend developer,
how to become javascript developer,
how to become java developer in tamil,
how to become java developer in hindi,
how to become java architect,
how to become javascript expert,
how to become java developer in telugu,
how to become java expert,
how to become java programmer
how to become java software developer,
how to become java web developer,
how to become java developer roadmap,

java developer roadmap,
java developer roadmap 2024,
java developer roles and responsibilities,
java developer roadmap code with harry,
java developer role,
java developer roles and responsibilities interview questions,
java developer roadmap tamil,
java developer roadmap for beginners,
java developer roadmap technical suneja,
java developer roadmap 2024,
java developer roadmap in telugu,
java developer roadmap java brains,
programming language 2024
roadmap for web development
roadmap for data analyst
roadmap for game development
roadmap for game designer
roadmap for game dev
roadmap for mobile app development
roadmap for mobile developer
roadmap mobile application
roadmap for embedded engineer
roadmap software engineer 2024
roadmap software testing
how to learn coding
how to become a software engineer
,how to learn programming
how to learn coding for beginners
how to learn programming for beginners
how to learn coding fast
how to become a software developer
how to get software engineer job
how to get software developer job
how to learn to code
coding
programming languages for 2024
how to get a coding job
programming
how to learn coding
learn coding
nishant chahar coding roadmap
roadmap to amazon
how to become a software engineer
roadmap to Microsoft
how to learn coding for beginners
software engineer
how to learn to code
coding interview
which programming language to learn in 2024
popular programming languages 2024
placement updates,
placement connect,
placement 2023
programming language 2024
internship calendar 2023,
internship calendar 2024,
apply for internships in 2024
google internship 2024
web development
backend developer course
backend course
#backenddevelopment #programming

JVM architecture in java
best easy explanation in English java JVM
JVM
java virtual machine
what is JVM
JVM in java
what is JVM in java
JVM architecture
#jvm
#JVMarchitecture
#java
#interview
Рекомендации по теме
Комментарии
Автор

Sir you are using Deepak sir 's notes but your explaination skill is great.

PralabhYadav-zs
Автор

Please do some more videos on spring boot, spring data, and if possible on microservices

MadanKumar-ilyi
welcome to shbcf.ru