楼主想系统搞清此问题建议看王森的《Java 深度历险》第一章。

解决方案 »

  1.   

    首先:bin/目录下的.exe文件,不管java.exe,还是javac.exe都很小。其实他们是只是披上了exe的外壳,实际是运行的是JRE中rt.jar中相应的类。其次:JVM在windows平台下指jvm.dll。它实现了与平台相关的Native方法。
      

  2.   

    楼主可以用记事本找开java.exe看看,里面就有一些对CLASSPATH、jvm.dll等信息的引用。
      

  3.   

    java解释器?楼主是不是指java compiler,那是编译器啊,它用来生成.class文件 
    而jvm是在系统中的一个java执行环境,相当于生成机器码由系统执行
      

  4.   

    Java.exe用来启动JVM,在执行程序的时候,JVM会把class文件中的代码,解释为本地代码,所以,Java解释器是JVM的一部分
      

  5.   

    jvm是java的一个运行环境。包含java编译器和java解释器。
    java源程序被编译成class类型的字节码文件然后通过解释器将class文件解释成本地的机器码文件!