#java #javatutorials #deepak #smartprogramming
Java Development Course (Upto 80% off) : https://courses.smartprogramming.in
For more details Call or What's App : +91 98887-55565
-----------------------------------------------------------------
https://youtube.com/playlist?list=PLlhM4lkb2sEhfuXL-2BDrJ67WkUdQ2v9b : Core Java Playlist
https://youtube.com/playlist?list=PLlhM4lkb2sEjVsbbZ_kiixY5CcR84IQUg : Advance Java Playlist
https://youtube.com/playlist?list=PLlhM4lkb2sEhdllbTIVF0rzD0coCiuHok : Android Playlist
=====================================
▶ Core Java Chapter-wise Playlist ◀
⭕ 9. https://youtube.com/playlist?list=PLlhM4lkb2sEiOcuH1g-CUuU288qmMNpyj
⭕ 8. https://youtube.com/playlist?list=PLlhM4lkb2sEh1pBs0KBb63PlKKqRx6M1a
⭕ 7. https://youtube.com/playlist?list=PLlhM4lkb2sEh8AARH5oEivYOrMgaVsPFb
⭕ 6. https://youtube.com/playlist?list=PLlhM4lkb2sEjaU-JAASDG4Tdwpf-JFARN
⭕ 5. https://youtube.com/playlist?list=PLlhM4lkb2sEhf5NlWeYh_gdcN49pHjVP0
⭕ 4. https://youtube.com/playlist?list=PLlhM4lkb2sEi4UoqSmobDeA5VNI1f2w3C
⭕ 3. https://youtube.com/playlist?list=PLlhM4lkb2sEgQmNKO43i7v60no4bdc3lI
⭕ 2. https://youtube.com/playlist?list=PLlhM4lkb2sEj6zsK25K9f15qNUATqYxGq
⭕ 1. https://youtube.com/playlist?list=PLlhM4lkb2sEhwPZhFmlox57kaCgMm5UgC
=====================================
▶Advance Java Chapter-wise Playlist ◀
⭕ 1. https://youtube.com/playlist?list=PLlhM4lkb2sEjDXBqaYbwAoDAQKh2yczR7
⭕ 2. https://youtube.com/playlist?list=PLlhM4lkb2sEiiEAP0uSFXiFY8KdXPnN0f
=====================================
Follow Me On Social Media :-
► Website : https://www.smartprogramming.in
► Instagram : https://www.instagram.com/smart_programming
► Facebook : https://www.facebook.com/smartprogramming.india
=====================================
(Deep explanation with notes are provided at the end of the videos, thanks)
Virtual Machine
- 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.
- Types of Virtual Machine :
1. Hardware Based or System Based Virtual Machine
2. Application Based or Process Based Virtual Machine
- JVM (Java Virtual Machine) is Application Based Virtual Machine.
===================================
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