I think the JVM is similar to the .NET Framework, correct? Then what is the JRE? What is the difference between the JRE and JVM?