JDK是包括java类库,是编译环境,JVM是运行环境,
JVM的存在,JAVA 是跨平台得,

解决方案 »

  1.   

    楼上说的对,jdk是类库,jvm是运行环境.再了解到google上查下,这个问题不是很重要,以后自然会清楚的.
      

  2.   

    JDK include java complier
      

  3.   

    JVM是java虚拟机,顾名思义就是运行java程序的虚拟计算机。通常是用软件实现的,架设于操作系统和java程序之间,所以它能保证java的跨平台性。
    JDK是java开发工具包,其中包括了java开发工具,如编译器,调试器,打包工具等等;java基类库;还有java虚拟机程序,这主要是为了开发时运行测试java程序之用。
      

  4.   

    Java 解决安全性和可移植性的关键在于Java编译器的输出并不是可执行代码,而是字节码,字节码是一套设计用来在java运行时环境下执行的高度优化的指令集,该运行时环境就称为Java虚拟机(JVM).......
    JVM是一种具有逻辑指令集的抽象机器,这些指令定义了计算机的运行。可以将JVM看成是一微型操作系统,它附着在具体操作系统之上,本身具有一套虚拟机器指令,并有自己的栈、寄存器组等,但它通常是在软件上而不是在硬件上实现。....
    上面是教材上的原话,如果把jvm看成windows操作系统,jdk 相当于 microsoft的 mfc 类库.
    (比喻不一定恰当)
      

  5.   


    jvm是jdk的子集同意这个说法,因为jdk 包括类库
    编译器
    调试器
    java运行时环境(jre)我们装好jdk1.4,就有了jvm了,所以同意sbks(hwnd,&rect)的说法
      

  6.   

    不同意应该是JRE里面包含了JVM先前Microsoft是支持Java的,IE浏览器里面自带JVM,并且支持JVM更新但是从JDK1.3开始,Microsoft不再支持JVM,也不再推出JVM For Windows,而是
    全部使用SUN公司的JRE了今夜不宜私奔
    欢迎访问http://www.flashempire.com/home/1154303
    欢迎加群10855748
      

  7.   

    JRE(JVM) 运行时, 也就是说运行时必需的东西 (编译器在运行时并不是必需的). 
    JDK 开发包, 当然包括 编译器等工具, 除此外 你还要调试,当然也包括一个完整的 JRE.