jdk是安装好的Java环境吗?  java虚拟机也包含在其中吗?  他们之间有什么联系和区别呢? jdk中的什么程序负责编译? java虚拟机负责执行是吗?
   大家帮忙回答下,谢谢了~

解决方案 »

  1.   

    jdk是开发环境,包含jvm。你的问题基本是肯定回答
      

  2.   

    jdk : java development kit ,java开发工具库
    jvm: java virtual machine , java 虚拟机
      

  3.   

    jdk 是java程序开发的工具包,它里面有java编译器(javac.exe),也有其他工具,比如大家熟悉的javadoc.exe。可以通过控制台的命令来运行这些工具。当然也可以用eclipse,netbean等IDE(集成开发环境)来进行java开发,不过这些IDE也需要jre来运行java程序。jdk安装好后,比较重要的就是java程序的执行环境jre。它里面包括了JVM和J2SE API(标准版的类库),他们构成了J2SE的运行时平台。你可以认为jdk就是java程序开发运行的工具。
      

  4.   

    jvm Java虚拟机
    jdk Java开发工具包
      

  5.   

      请问 .class文件的执行时通过java虚拟机完成的吗?
      

  6.   


    .class文件的执行就是执行编译好的java程序,当然需要JVM加载运行的。
      

  7.   

    可以简单认为:  Windows OS可以运行.exe文件,而JVM可以运行.class文件。PS:当然JVM和OS是不同的。JVM的一个很大作用就是将固定的java指令集合解释成底层OS平台能够运行的指令。对于变化的OS的指令集,java指令集就稳定的多。这也是java平台无关性的很重要的体现。JVM就是java程序在底层OS平台上运行的一个中间层。