Java虚拟机(JVM)的主要组成(1) JVM的心脏是Java字节代码翻译器
它将Java指令翻译为自然微处理器的指令。 这时,每一Java字节指令往往翻译为若干个自然微处理器的指令。 JVM及其相应的指令集采用基于栈(stack-based)的体系结构, 这就造成执行Java机器代码成为性能上最大的瓶颈。
(2) 类管理(Class Manager)决定何时装载哪一类文件。
类装载会对类文件和单个字节代码扫描, 作为安全措施一部分。 在验证之后, 字节代码才通过去翻译器执行。
(3) 垃圾收集器(Garbage Collector)收集不再用的内存。
由于Java是面向目标的程序语言, 使用集成的垃圾收集器。 垃圾收集处理与JVM执行Java软件并行, 因此也影响到运行时间。
它将Java指令翻译为自然微处理器的指令。 这时,每一Java字节指令往往翻译为若干个自然微处理器的指令。 JVM及其相应的指令集采用基于栈(stack-based)的体系结构, 这就造成执行Java机器代码成为性能上最大的瓶颈。
(2) 类管理(Class Manager)决定何时装载哪一类文件。
类装载会对类文件和单个字节代码扫描, 作为安全措施一部分。 在验证之后, 字节代码才通过去翻译器执行。
(3) 垃圾收集器(Garbage Collector)收集不再用的内存。
由于Java是面向目标的程序语言, 使用集成的垃圾收集器。 垃圾收集处理与JVM执行Java软件并行, 因此也影响到运行时间。
JRE:包括JVM和一大堆的支持文件和sun公司开发好的包,装了它就可以运行用java技术开发的程序;Java Web Start 是一种基于java技术应用的布署解决方案,是计算机和internet的管道,让用户可以通过Web启动和管理应用程序。它可以保证用户使用的始终是应用的最新版本,去掉了复杂的安装和升级过程。(详情请自己看sun的文档)
JRE-java运行环境
前后没有区别,是英文缩写和中文翻译jre包含jvmJava Web Start 是sun公司写的一些类似于示例的程序,也许将来软件租用会采取这种模式吧
好象书上有说但就是记不得了
我回去查一下
等我看明白了再跟楼主解释
接分
可以看www.swingconnection.com