Summary
Keywords
Full Transcript
#java #javatutorials #deepak #smartprogramming ◾◼️ Useful Notes & Courses Links◼️◾ 👉🏻 Free Notes : https://smartprogramming.in/tutorials/ 👉🏻 Free Courses : https://smartprogramming.in/free-online-courses 👉🏻 Java Programming Course + Certificate (Upto 80% off) : https://smartprogramming.in/premium-courses ◾◼️ Youtube Free Playlists ◼️◾ 👉🏻 Core Java : https://www.youtube.com/playlist?list=PLlhM4lkb2sEhfuXL-2BDrJ67WkUdQ2v9b 👉🏻 Core Java - Java SE 21 Version (2025) : https://www.youtube.com/playlist?list=PLlhM4lkb2sEjtoPRP2AfVGJWFoltwtDdx 👉🏻 Data Structures & Algorithms (DSA) : https://www.youtube.com/playlist?list=PLlhM4lkb2sEjyqHABtdVXppkbN7-SDJ_- 👉🏻 Advance Java : https://www.youtube.com/playlist?list=PLlhM4lkb2sEjVsbbZ_kiixY5CcR84IQUg 👉🏻 Spring Framework : https://www.youtube.com/playlist?list=PLlhM4lkb2sEgJDGj2zOJnp0y5A5E6li1k 👉🏻 Springboot : https://www.youtube.com/playlist?list=PLlhM4lkb2sEhcrb1-4eyDE-rXnGNVYsek 👉🏻 Git & GitHub : https://www.youtube.com/playlist?list=PLlhM4lkb2sEijMDkb-AEUO-kzDdqxMuxS 👉🏻 Python : https://www.youtube.com/playlist?list=PLlhM4lkb2sEjIWihTdQ3Z1ifaYVHAk5YC ◾◼️ Call & Whats App ◼️◾ 📞 Call : +91 62838-30308 ; +91 98887-55565 ✆ Whats App 1 : https://wa.me/916283830308 ✆ Whats App 2 : https://wa.me/919888755565 ◾◼️ Connect With Us On ◼️◾ 👉🏻 Facebook Page : https://www.facebook.com/smartprogramming.india 👉🏻 Instagram : https://www.instagram.com/smart_programming 👉🏻 Telegram : https://t.me/smart_programming_deepak 👉🏻 Whats App : https://www.whatsapp.com/channel/0029Va6n2Gs42Dckpa2T1U1i 👉🏻 Amazon Store : https://www.amazon.in/shop/smartprogramming ----------------------------------------------------------------- 🔴 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 ===================================== (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
