当前位置:首页 > 虚拟机 > 正文

java虚拟机如何运行java(java虚拟机执行流程)

java如何实现一次编译到处运行

JVM是一个虚拟的java机器,所谓java虚拟机和普通的虚拟机一样,有自己的CPU、RAM等。我们使用的作是Windows作。Windows作支持的可执行文件是EXE文件。这意味着在Windows作上,只有EXE文件可以由作直接解释为底层机器语言并进行处理。正在进行中。Java虚拟机可以支持.class可执行文件。当Java虚拟机中遇到.class文件时,可以直接翻译成Java虚拟机可以执行的其他底层机器语言并运行。这就是JVM的机制。正是因为Java的这种机制,才使得Java能够跨平台。在不同的平台上安装能够运行在相应平台上的虚拟机,然后在Java虚拟机中运行Java源程序,从而实现“一次编译,多次执行”。
所以Java的跨平台离不开它对虚拟机的支持。虚拟机充当Java源程序和作之间的中介。不同的作只需要找到相应的中间人就可以在不同的作上运行。编译java只是将.java文件编译成.class字节码文件,然后将字节码交付给虚拟机执行。
虚拟机运行时,会读取字节码文件,然后将其解释给作。这就是为什么Java是一种解释性语言。
所谓编译型语言,是指该语言经过编译后,生成一个可以作直接执行的010101文件。像C和C++一样,它们都是编译的。Java中间有一个叫做JVM的东西。它是解释性的。

Java的运行原理及JVM虚拟机是怎么工作的

运行原理:
Java程序是花盆里的花,花盆就是虚拟机。您可以将花盆放置在任何地方(平台),而不影响花朵的生长。就这么简单
JVM的工作原理:
首先,JVM指的是JA虚拟机
首先,编译器将java程序的源代码编译为字节码。
运行程序时:JVM会加载并解释字节码,并通过JA虚拟机运行它
关于这个问题有很多详细的信息

JA虚拟机怎么用啊

了JA吗?什么后缀?如果是exe文件,那么它应该是JRE。直接安装就可以了,不需要做任何其他事情。如果是jar文件,那么如果安装了JRE,则该jar文件必须与javaw关联。

下面四种类型的文件中什么可以在java虚拟机中运行

班级类可以在Java虚拟机中运行。是一个Java编译器,可以将Java脚本源文件编译成Java字节码文件(可执行Java程序)。