JDK是JRE的超集。 JDK具有必要的工具,如javac java.exe调试器等+ JRE。 但JRE有一个特定的JVM实现。
我的假设是java.exe或java应用程序启动器是解释器(如果我错了,请纠正我)。 此外,JVM也进行了解释。
最后是JVM的解释器部分还是JDK工具的一部分?请解释一下。
答案 0 :(得分:14)
java.exe
既不是JVM也不是解释器。它是一个启动器 - 一个通常用C编写的小程序,它执行以下操作:
jvm.dll
)main()
方法
醇>
JRE大致由
组成jvm.dll
rt.jar
java.dll
,net.dll
,nio.dll
,awt.dll
等。现在,字节码解释器,字节码验证程序,类加载器,JIT编译器,垃圾收集器和许多其他很酷的东西 - 都是Java虚拟机的一部分。
答案 1 :(得分:-1)
答案 2 :(得分:-2)
你是对的java.exe是JVM(java虚拟机)的解释器,JVM是通过与底层操作系统通信来执行代码的地方