如果计算机里没有JVM能否运行JAVA程序

本人JAVA初学者。有三个问题。1,怎么理解JVM的含义。JVM所代表的虚拟机是平常的虚拟机的意思么?(既通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的... 本人JAVA初学者。有三个问题。1,怎么理解JVM的含义。JVM所代表的虚拟机是平常的虚拟机的意思么?(既通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。)2.如果JVM的概念与普通虚拟机无异,那为什么说每台机子上都必须有一个JVM才能运行JAVA?虚拟机不就是真机的模拟版么?能在虚拟机上运行为何不能直接在真机上运行。3.如果一台计算机上没有JVM、或者JRE/JDK什么的,那这台机子就不能运行JAVA程序么?每台新机的WINDOS程序里都自带JVM或者JRE么?
再补一个。其他编程语言的运行也需要他们自己的虚拟机么?希望分条回答
展开
 我来答
一行白鹭
2018-11-21 · 超过17用户采纳过TA的回答
知道答主
回答量:53
采纳率:75%
帮助的人:16.4万
展开全部
1.JRE就已经包含了JVM,所以有人说没有JVM,有JRE就可以,这个说法非常错。你可以把你的JRE里的JVM去掉,看能不能运行JAVA程序。
编程就是写一个JAVA源程序,这个源程序首先必须有开发工具里面的javac.exe也就是编译器来把这个源程序翻译成后缀为.class的文件,这个.class文件的专业名词就是字节码文件,然后字节码文件才能在JVM上运行。你可以把JVM理解成酷狗音乐播放器,字节码文件理解成歌曲文件。歌曲文件只有在播放器上才能播放。
2.JVM和你说的普通虚拟机是不同的。我和你说下JVM,JRE,JDK的关系:
JVM可以说是运行环境,你也可以理解成电脑硬件
JRE在JVM之上多加了核心类库,这些核心类库就相当于操作系统。这样说JRE就包括了硬件和软件。
JDK在JRE基础之上就包含了开发工具,有了开发工具才能做新的程序。
3.windows没有自带的JVM,JRE,和JDK这些开发环境。如果要开发新的程序,你只需要安装一个JDK就可以了,他就包含了JVM和JRE
许你一个永远
2018-12-17 · TA获得超过144个赞
知道答主
回答量:15
采纳率:0%
帮助的人:1.1万
展开全部
首先,java虚拟机和你理解的虚拟机不同。我们都知道java的跨平台性高,那么高在哪里呢。我们把java和c做个比较。首先c语言通过编译器、汇编器翻译出本电脑可以运行的机器代码。由于电脑有很多类型,就会有不同的机器代码格式,在你电脑上生成的代码在别的型号的电脑上就不能运行或是会出现错误。所以跨平台性低。
而java在此基础上进行了改进,先将源码翻译成一种叫做字节码的东西(类似于编译器中的中间代码),然后通过网络传输到要运行机器上,你根据自己的电脑型号下载了相应的jre,接受字节码后就会通过jre中的jvm翻译成这台电脑可以运行的机器码。这也就是我们所说的,一次编写,全部运行。当然,他也有缺点,电脑型号越多,就会有越多种jre,需要很多人来进行维护,花费很大。
另外,windows系统不带jre,不能运行java程序,需要自己进行下载。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名_热心网友
2012-01-09 · TA获得超过719个赞
知道大有可为答主
回答量:3827
采纳率:0%
帮助的人:8317万
展开全部
final:不可改变的意思
final变量:必须初始化一次,不可改变(不过在某些特殊情况下可以通过特殊的方法改变,比如在构造器中初始化的变量可以通过反射改变)。
final方法:不可重写。
final类:不可被继承。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友547683c2f
推荐于2017-11-24 · TA获得超过191个赞
知道小有建树答主
回答量:158
采纳率:0%
帮助的人:121万
展开全部
1.JVM,Java Virtual Machine,也就是java虚拟机。
2.只是要运行java程序的话,你只需要jre就可以。正是因为jvm,java才可以在任何平台上运行。3.没有jre是无法运行java程序的。windows是不会自带jre的。。。似乎很久以前有过,不过sun和ms发生了一点小矛盾。。。。linux系统倒是有的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
guide963
2011-12-29 · TA获得超过145个赞
知道答主
回答量:215
采纳率:0%
帮助的人:148万
展开全部
不管你用的是什么编译器写的程序,也不管你是在哪里写的.都需要JDK的支持,但是运行解析时可以只需要jre. 你说的那种情况不存在. 不能 你可以把JRE
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式