java虚拟机存在于哪里,它的功能是什么?
我听说java虚拟机是一种软件,但不知道它负载到什么上去实现它的功能,是java的运行环境jdk吗?要尽量说的通俗易懂些啊,我很笨的。谢谢了……...
我听说java虚拟机是一种软件,但不知道它负载到什么上去实现它的功能,是java的运行环境jdk吗?
要尽量说的通俗易懂些啊,我很笨的。谢谢了…… 展开
要尽量说的通俗易懂些啊,我很笨的。谢谢了…… 展开
展开全部
java虚拟机实际上只是一层接口,一层Java程序和操作系统通讯的接口。如果你装了jre,那么在\jre\bin\server目录下有一个jvm.dll,这就是那个接口。执行Java程序的时候,java.exe就是通过这个链接库和操作系统打交道的。换句话说它就是附加到\jre\bin\java.exe上,辅助java.exe执行的。当然这是在Windows上,在其他操作系统上的文件格式不一样,但是作用都是辅助java.exe和操作系统打交道的。
快又稳
2024-10-28 广告
2024-10-28 广告
在Linux环境下配置基于域名的虚拟主机,需安装Apache或Nginx等Web服务器,并编辑配置文件。以Apache为例,需创建虚拟主机配置文件,指定域名、文档根目录等,然后启用该配置文件并重启Apache服务。同样,Nginx也需在相应...
点击进入详情页
本回答由快又稳提供
展开全部
虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。
Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很简单的,java文件编译生成class文件,而java虚拟机就是这些class文件能够在上面运行的一个平台,你把class文件看成一个软件,java虚拟机就是这个软件可以运行的操作系统!!!
所谓跨平台,就是说你在任何电脑上装了java虚拟机,那么这些class文件都可以跑了
所谓跨平台,就是说你在任何电脑上装了java虚拟机,那么这些class文件都可以跑了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简单的说,java虚拟机就是把你编写的java代码编译成class文件,而class文件是任何平台都可以读懂并且正确输出的。
报告完毕!
报告完毕!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java语言为啥跨平台?
是因为它有java虚拟机
为啥有了java虚拟机就跨平台了?
因为java本身不跨平台,它在编译后就成了.class字节码
每个操作系统都有对应的java虚拟机 ,通过不同的java虚拟机,把.class字节码转换成操作系统识别的机器码
Understand?
是因为它有java虚拟机
为啥有了java虚拟机就跨平台了?
因为java本身不跨平台,它在编译后就成了.class字节码
每个操作系统都有对应的java虚拟机 ,通过不同的java虚拟机,把.class字节码转换成操作系统识别的机器码
Understand?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询