Java Virtual Machine(JVM)
--------------------------
Architecture of JVM
1) Classloader
-- System Classloader
-- Extension Classloader
-- Bootstrap Classloader
If not able to find the class, then we will get the CNF(class not found)
2) Class(Method) Area
-- Storage area for the compiled java code
3) Heap
-- Heap is runtime data area where the objects are allocated
a) Nursery -- Young Collection
b) Old Space -- Old Collection
4) Stack
It basically partial results and variables
Stores Frames
Each thread has its own private JVM Stack
5) Program Counter Register
-- It contains of the java virtual machine instruction that is currently being executed.
6) Native Method Stack
-- Native methods that are used in the application
7) Execution Engine
-- Virtual Processor
-- Interpreter
-- JIT Compiler (Just-In-Time)
It converts Java Bytecode to CPU Instructions
8) Native Method Interface
9) Java Native Libraries
Tags
-----------------------------------------
Learn Java
Java Complete Tutorial
Java Beginners Guide
Java Tutorial for Interview
Object Oriented Programming
Java 9 Tutorial
Java Tutorial through jshell
All you need to know about JVM
JVM basics
JVM in 10 minutes
Java Memory Management
Heap and Stack in Java
Credits: www.bensound.com
On this page of the site you can watch the video online Java Virtual Machine (JVM) - Java Complete Tutorials 02 - Techonica with a duration of hours minute second in good quality, which was uploaded by the user Techonica 13 March 2018, share the link with friends and acquaintances, this video has already been watched 196 times on youtube and it was liked by 6 viewers. Enjoy your viewing!