Step 3:Java Components (jvm,jre,jdk) : 1st hour


This topic video attached above.

(a) J.V.M (Java Virtual Machine)-

J.v.m = j.i.t(just-in-time compiler)+cache

-J.v.m Doesn’t exists physically,

-J.v.m provides specifications to execute java byte-code.

-J.v.m is platform dependent and easily available for many platforms(OS)


*JVM internal architecture*-


(b)JRE (Java Runtime Environment)-

– implementation of JVM.

– physically exists.

JRE = JVM + Set of libraries (i.e. jar) + Other Files


(c)JDK (Java Development Kit)-

– physically exists.

JDK = JRE + Development tools(i.e. javac, java etc)



    • yes, of course…
      Basic Tools
      These tools are the foundation of the JDK. They are the tools you use to create and build applications.
      1-javac The compiler for the Java programming language.
      2-java The launcher for Java applications.
      3-javadoc API documentation generator.
      4-apt Annotation processing tool.
      5-jar Create and manage Java Archive (JAR) files.
      6-jdb The Java Debugger.
      7-javap Class file disassembler

      Liked by 2 people

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.