Java虚拟机(JVM)的主要组成(1) JVM的心脏是Java字节代码翻译器
它将Java指令翻译为自然微处理器的指令。 这时,每一Java字节指令往往翻译为若干个自然微处理器的指令。 JVM及其相应的指令集采用基于栈(stack-based)的体系结构, 这就造成执行Java机器代码成为性能上最大的瓶颈。
(2) 类管理(Class Manager)决定何时装载哪一类文件。 
类装载会对类文件和单个字节代码扫描, 作为安全措施一部分。 在验证之后, 字节代码才通过去翻译器执行。
(3) 垃圾收集器(Garbage Collector)收集不再用的内存。 
由于Java是面向目标的程序语言, 使用集成的垃圾收集器。 垃圾收集处理与JVM执行Java软件并行, 因此也影响到运行时间。

解决方案 »

  1.   

    JVM-java虚拟机 :字节码在JVM上运行,JVM负责将字节码转换成机器语言,也相当与一个java程序与电脑间虚拟的机器,所以叫虚拟机JRE-java运行环境:顾名思义,就是JAVA运行时需要的环境,比如说你要玩CS,就要在windows操作系统下才可以.即相当于一个操作系统在JAVA环境里JVM就是电脑,JRE就是软件
      

  2.   

    Java Web Start 好象是一个在网上安装java程序的软件,没用过,将来可能会被广泛应用
      

  3.   

    那从网上下载的java运行环境里面应该是包括java虚拟机的吧。j2sdk包里面是不是即包括了java运行环境和java虚拟机。
      

  4.   

    JVM:核心,没有它什么也别玩了;
    JRE:包括JVM和一大堆的支持文件和sun公司开发好的包,装了它就可以运行用java技术开发的程序;Java Web Start 是一种基于java技术应用的布署解决方案,是计算机和internet的管道,让用户可以通过Web启动和管理应用程序。它可以保证用户使用的始终是应用的最新版本,去掉了复杂的安装和升级过程。(详情请自己看sun的文档)
      

  5.   

    我认为:jvm是java与机器交换的工具,而jre是运行java的软件!
      

  6.   

    JVM-java虚拟机
    JRE-java运行环境
    前后没有区别,是英文缩写和中文翻译jre包含jvmJava Web Start 是sun公司写的一些类似于示例的程序,也许将来软件租用会采取这种模式吧
      

  7.   

    Java Web Start 
    好象书上有说但就是记不得了
    我回去查一下
      

  8.   

    我今天新借了一本《JAVA深度历险》
    等我看明白了再跟楼主解释
      

  9.   

    web start没有什么用的
    接分
      

  10.   

    Java Web Start是用JAVA语言写的一些实例,能够自动从网上更新最新的应用程序了,
      

  11.   

    Java Web Start是Java应用的一个重要组成部分.
    可以看www.swingconnection.com