What is the difference between JRE,JVM and JDK?

plz reply me to the following question(1)what is JRE,JVM and JDK?
[79 byte] By [stalin_gnana@sun.coma] at [2007-11-27 9:24:10]
# 1
JRE = Java Runtime EnvironmentJVM = Java Virtual MachineJDK = Java Development KitI see some differences.
aniseeda at 2007-7-12 22:19:53 > top of Java-index,Desktop,Runtime Environment...
# 2
i need detail description of those terms..if u know plz reply in detail
stalin_gnana@sun.coma at 2007-7-12 22:19:53 > top of Java-index,Desktop,Runtime Environment...
# 3

The JRE is a java distribution for running java programs. It does not contain the development tools needed to compile and debug java programs.

The JDK is a java distribution for both running and developing java programs. In includes the deveopment tools.

The JVM is part of both the JDK and the JRE. It is the 'engine' that executes java bytecodes, performs garbage collection and does just-in-time compilation.

HTH

jxca at 2007-7-12 22:19:53 > top of Java-index,Desktop,Runtime Environment...