经过深入分析,这是我对JDK,JRE和JVM的理解.
如果我错了请纠正我…
如果我错了请纠正我…
> JVM是JRE的子集,JRE是JDK的子集.
> JVM用于通过使用JRE将字节代码(* .class)转换为目标代码(机器代码).
> JRE具有操作系统(OS)指定DLL,JVM使用该字节代码进行对象代码转换.
>如果明天假设任何新操作系统将启动,则当前可用的JRE可能不支持JVM以获取字节代码以进行机器代码转换.因此,JRE可能需要增强对新即将推出的操作系统的支持.
>所以从上面我的分析我得出的结论就像JVM对于所有操作系统都是通用的,但是JRE具有操作系统特定的DLL,JVM将在字节代码中使用它来进行目标代码转换.