jvm直接运行java源代码,jvm:java代码是如何运行的?

一、Java代码运行流程

A、基本流程

一个Java项目,包含很多的「.java」为后缀的源代码文件,除去IDE里直接执行调试,一般来说,都是把代码打成jar包,或者是war包,最后将打包好的jar包或是war包传到线上服务器部署。

部署方式很多,最基本的一种是通过Tomcat容器来部署,也可以是自己手动通过java命令来运行一个jar包中的代码。

B、编译

上述流程中有一个非常关键的点,「编译」

在java代码打包的过程中,一般会把源代码编译成「.class」后缀的字节码文件。只有字节码文件class才能被JVM识别并解释运行。

C、JVM进程

对于编译好的class字节码,需要使用诸如java -jar之类的命令来运行写好的代码;一旦使用java命令,实际上此时就会启动一个JVM进程。

JVM进程会负责运行这些class字节码文件,也就相当于负责运行我们写好的代码。

D、类加载

JVM要运行这些class字节码文件中的代码,会采用类加载器把编译好的class字节码文件加载进JVM内存中

E、解释执行

最后JVM会基于自己的字节码执行引擎,来执行加载到内存里的类。当JVM需要哪个类时,会使用类加载器来加载对应的类。

jvm直接运行java源代码,jvm:java代码是如何运行的?

java文件怎么运行?java程序运行方法?

1.首先运行java程序需要电脑安装有java的环境,并且设置了环境变量,一款好的编译器也能让编程事半功倍。

jvm直接运行java源代码,jvm:java代码是如何运行的?

2.以简单的记事本为例,输入以下代码;

import java.util.*;

public class HelloWorld{

public static void main(String[] args){

System.out.println("HelloWorld");

}

}

jvm直接运行java源代码,jvm:java代码是如何运行的?

3.另存为java文件,即后缀名为.java,为了方便,我保存再桌面;

jvm直接运行java源代码,jvm:java代码是如何运行的?

4.然后win+r运行cmd,打开命令提示符;

jvm直接运行java源代码,jvm:java代码是如何运行的?

5.输入cd desktop进入桌面;

jvm直接运行java源代码,jvm:java代码是如何运行的?

6.输入javac HelloWorld.java加回车,继续输入javac HelloWorld,就可以看到运行结果,当然还是建议安装一款编译器。

jvm直接运行java源代码,jvm:java代码是如何运行的?"

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 xxx@163.com 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论