JVM Architecture in Java (Hindi) by Deepak (Part 1)

Smart Programming
Smart Programming
198.2 هزار بار بازدید - 7 سال پیش - #java
#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

-----------------------------------------------------------------

🔴 Java Tutorials for Beginners : Core Java Playlist
🔴 Advance Java Tutorial Videos || JDBC,... : Advance Java Playlist
🔴 Android Tutorials For Beginners : Android Playlist

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

▶ Core Java Chapter-wise Playlist ◀

⭕ 9. Collection Framework in Java | Java D...
⭕ 8. Multithreading in Java
⭕ 7. Strings In Java
⭕ 6. Exception Handling in Java
⭕ 5. OOP's Concepts in Java
⭕ 4. Arrays in Java (Hindi)
⭕ 3. Control Statements in Java
⭕ 2. Java Basic Introduction for Beginners
⭕ 1. Programming Basic Terminologies

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

▶Advance Java Chapter-wise Playlist ◀

⭕ 1. JDBC (Java Database Connectivity) wit...
⭕ 2. Servlet & JSP Tutorials for Beginners

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

Follow Me On Social Media :-
► Website : https://www.smartprogramming.in
► Instagram : Instagram: smart_programming
► Facebook : Facebook: 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
7 سال پیش در تاریخ 1396/10/15 منتشر شده است.
198,248 بـار بازدید شده
... بیشتر