小知识:java虚拟机
1、 什么是java虚拟机
Java虚拟机(JVM)是Java Virtual Machine的缩写,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能模拟来实现的。Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。
2、 为什么使用java虚拟机
Java语言最重要的特点就是可以在任何操作系统中运行。使用Java虚拟机就是为了支持与操作系统无关,在任何系统中都可以运行。
Java虚拟机屏蔽了与具体操作系统平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。
3、 不能正常运行Java插件的原因
当重装操作系统或升级IE浏览器后,往往会出现不能正常显示java插件调用的小程序。原因有很多,大致可以分为以下几种情况:
l 没有安装java虚拟机。
由于版权问题,微软并没有在WindowsXP中捆绑java虚拟机。如果是没有安装java虚拟机,当你第一次访问有JAVA程序的网站时,会自动弹出一个对话框,叫你下载JVM。当然,这时下载的是微软的JVM,而不是 SUN 公司的JVM。建议下载 SUN 公司的JVM,这是因为微软自身的JVM比较“历史悠远”,不能认识一些新型的java程序。
l java 版本不符
由于没有统一的java标准,用它编写出来的程序往往会出现版本限制的问题。如果版本号不符,java 程序的执行也会被中止。
解决办法是:如果作者有提示,按其提示下载相关版本的java。
l Internet选项设置中没有开启java功能
由于在Windows系列操作系统中,只有XP没有捆绑java虚拟机,因此Windows2000等系统中,不能运行java插件可能与没有开启java功能有关。
Windows2000的Internet选项设置,如图1所示
此主题相关图片如下:

安装了SUN提供的java虚拟机的WindowsXP操作系统Internet选项设置,如图2所示
此主题相关图片如下:
