**#23 JDK, JRE, JVM in Java** - **Introduction & Overview** - Java programming involves concepts like classes, variables, methods, and object relations. - Understanding the *underlying processes* of Java code execution helps relate to new coding concepts. - Compiling Java code requires a tool, specifically the **Java Development Kit (JDK)**. - **JDK** is essential for converting Java code into **bytecode**, the format needed for machine execution. - **JVM (Java Virtual Machine)** - The **JVM** is responsible for running the compiled bytecode on a machine. - It acts as a virtual layer, ensuring Java remains *platform-independent* across machines. - JVM *executes* the bytecode, while the computer translates it into a format it can process. - The *virtual* nature of JVM allows Java code to run consistently across different operating systems. - **JRE (Java Runtime Environment)** - **JRE** provides additional classes and libraries needed to run Java programs, beyond the programmer’s code. - It includes tools for validating bytecode and loading classes as needed for execution. - JRE encompasses the **JVM**, making it a complete environment for running Java applications. - Without JRE, JVM cannot function, as JRE supplies the *runtime* components. - **JDK as the Top Layer** - As developers, installing **JDK** also installs the JRE and JVM, providing the full toolset for both compiling and running code. - On client machines, JRE and JVM might be present alone, sufficient only for running programs. - Software may require specific JRE versions, leading to common prompts for JRE or .NET installations/updates. - **Conclusion**: JDK contains JRE, which contains JVM, each playing a distinct role in Java execution. Further details about JVM will be explored in the next video.
After compilation .class file is created . When .class file will be created in /lib/Ext . (extension class path) Mainly it is there in application Class path . At what point .class file is created in Hdd at the time of Loading or Linking after bytecode Verification?
**#23 JDK, JRE, JVM in Java**
- **Introduction & Overview**
- Java programming involves concepts like classes, variables, methods, and object relations.
- Understanding the *underlying processes* of Java code execution helps relate to new coding concepts.
- Compiling Java code requires a tool, specifically the **Java Development Kit (JDK)**.
- **JDK** is essential for converting Java code into **bytecode**, the format needed for machine execution.
- **JVM (Java Virtual Machine)**
- The **JVM** is responsible for running the compiled bytecode on a machine.
- It acts as a virtual layer, ensuring Java remains *platform-independent* across machines.
- JVM *executes* the bytecode, while the computer translates it into a format it can process.
- The *virtual* nature of JVM allows Java code to run consistently across different operating systems.
- **JRE (Java Runtime Environment)**
- **JRE** provides additional classes and libraries needed to run Java programs, beyond the programmer’s code.
- It includes tools for validating bytecode and loading classes as needed for execution.
- JRE encompasses the **JVM**, making it a complete environment for running Java applications.
- Without JRE, JVM cannot function, as JRE supplies the *runtime* components.
- **JDK as the Top Layer**
- As developers, installing **JDK** also installs the JRE and JVM, providing the full toolset for both compiling and running code.
- On client machines, JRE and JVM might be present alone, sufficient only for running programs.
- Software may require specific JRE versions, leading to common prompts for JRE or .NET installations/updates.
- **Conclusion**: JDK contains JRE, which contains JVM, each playing a distinct role in Java execution. Further details about JVM will be explored in the next video.
This is the best java lesson I had ever listen to. Good job!
Java learning journey is going great with your videos. Respect ++
"You can't type in bytecode, I mean...you can, don't try it" had me dying 😂
What was funny in this?
@@r_a_t_h_o_d622 can you type in byte code?
@@r_a_t_h_o_d622 no doubt that it went over your head 🤣🤣
@@r_a_t_h_o_d622 no doubt that it went over your head🤣🤣
@@r_a_t_h_o_d622try to write byte code and run. You will get to know😅
Thanks a lot... You are unique combination of understanding code and teaching it
Mr Telusko is the best!!!!
what a superb explanation. excellent teaching
simple but great explanation !
excellent bro .
very simple and easy to understand
thanks
Very Useful
very useful video to understand jvm, JRE, JDK, Bytecode
Please provide spring boot live project video,
Please start full stack java course...,
Excellent explanation😊
good tutorial continue
Thanks for all your efforts!
helpful....most easy explanation!
Very detailed explanation.Thanks!
Can you share the Gear details and track pad related. :)
@telusko Please make a video on JVM architecture.
Yes
Great explanation of JDK, JRE and JVM in Java! Keep up the awesome work!
Thank you so much Reddy Sir!
Thank you, sir.
Thank you
Thankyou sir
Thanks
Thank you sir!
5:19 you said
In the next video we’ll try to expand more on jvm
I’m sorry to say that I couldn’t found next video
Would you pls help me
Thanks
ruclips.net/video/_GK3WoFFKUE/видео.html
Juliet Meadows
nice videos
this is helpful..thanks
Thank you sir 😊
Rau Way
In my laptop there is no JRE I want to paste jar file of MySQL to connectivity but there is no jre how can I connect database to jdbs driver
Schumm Throughway
792 Lubowitz Skyway
7458 Hirthe Lights
Brohhhh😍😍😍
Turner Highway
Hudson Circle
Maximillia Junctions
Alvena Haven
After compilation .class file is created .
When .class file will be created in /lib/Ext . (extension class path)
Mainly it is there in application Class path .
At what point .class file is created in Hdd at the time of Loading or Linking after bytecode Verification?
Block Station
Legros Row
What jdk works best for java db?
Hugh Grove
Predovic Bridge
Collier Plaza
010 Moore Plains
Lehner Causeway
Vernon Trace
Schaden Tunnel
Nils Overpass
Please take java live session😍
Next Video -> ruclips.net/video/_GK3WoFFKUE/видео.html
Stokes Streets
1187 Cassin Glen
Deckow Mountains
Jordy Mountain
Garry Route
Willms Vista
Harris Gardens
How do I update my JDK?
Berry Meadows
Anthony Trafficway
Petra Forge
Elva Green
5100 Jameson Lights
Shirley Island
Jett Roads
McClure Bypass
Jeremie Parks
Glover Mountains
Rosie Brooks
Zulauf Gardens
2147 Christiansen Rapid
Alycia Motorway
Karlie Cove
Jazlyn Avenue
Johnson Ports
Fermin Hill
Cade Cove
Walter Road
Johnson Park
Cronin Islands
Lesch Mountains
Berry Track
Casper Drives
Koch Heights
Stiedemann Ports
Palma Village
Noelia Gateway
Zoila Trafficway
Armando Mission
Nash Pines
Horacio Avenue
6561 Serena Lock
Hyatt Motorway
Edgardo Rapid
Cleveland Ville
Klein Plaza