title: My understanding about JDK, JRE and JVM
body: <p>After my deep analysis this is how i have understand about JDK, JRE and JVM.
  Please correct me if i am wrong...</p>
  
  <ol>
  <li>JVM is subset of JRE, JRE is subset of JDK.</li>
  <li>JVM is used to convert the byte code (*.class) to object code(machine code) by using JRE.</li>
  <li>JRE has Operating System (OS) specify DLL which is used by JVM for byte code to object code conversion.</li>
  <li>If suppose tomorrow if any new OS will launch then the currently available JREs may not  support the JVM for byte code to machine code conversion. So the JRE may required to enhance to support for the new upcoming OS.</li>
  <li>So from the above my analysis i am concluding like JVM is common for all OS but JRE has OS specific DLL which will be used by the JVM during byte code to object code conversion.</li>
  </ol>