返回首页

我的电脑要求安装java虚拟机,怎么回事?

来源:www.chengshu.net   时间:2022-06-04 04:19   点击:88  编辑:杭程   手机版

你可以到Sun的官网去下载JRE


你访问的这个网页可能使用了JAVA小应用程序
所有JAVA程序都需要JAVA虚拟机来运行(JVM)
JRE就是JAVA的运行环境里面包括了JVM

windows有自带java虚拟机吗?

win系统没有自带的java虚拟机。
如果只需要运行java程序,那么你安装jre即可,jdk中包含了jre,安装jdk当然也可以。
一般是用java开发好的程序跟jre打包,做成安装程序一起安装。

java虚拟机和安卓虚拟机有什么区别

在Android的体系框架中有一部分叫做Android Runtime,即Android运行时环境,这个环境包括了两个部分,一个是Android的核心类库,还有一个就是Dalvik虚拟机了。
Android之所以开发Dalvik虚拟机而不使用JAVA自带的JVM是出于以下两点考虑(个人认为,不代表广泛意义):
1.版权问题,如果使用JVM就涉及到了版权问题,所以google需要在JVM的基础上做一些改进,创造自己的虚拟机。
2.性能问题。当然jvm虚拟机对Java开发来说性能已经足够了,但是相对移动平台的特性,比如低内存,低电量等,就显得有些牵强了,所以为了优化虚拟机的工作效率,google开发了android自己的虚拟机。
下面说下2者的区别:
1、jvm是吧.java文本编译成.class字节码文件,在执行java程序的时候,类加载器把需要的类全部加载到内存当中去。davik虚拟机把.java文件编译成.class文件,又把.class文件转换成.dex文件,dalvik来执行.dex文件。实际上.dex文件就是把多个class文件中的常量、方法等放到一起。
2、在架构上jvm是基于栈的架构,所以每次访问数据cpu都要到内存中取到数据。而dalvik是基于寄存器的架构。寄存器是在cpu上的一块存储空间,cpu如果直接从寄存器上读取数据的话就会快很多。

顶一下
(0)
0%
踩一下
(0)
0%