java必背代码 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需要哪个类时,会使用类加载器来加载对应的类。
Java编程软件有哪些?你怎么看?
Java核心软件当然是jdk14,最新版是Jdk15. 编译软件有eclipse,Intellij IDEA(这个需要的内存更大一些)。JCeator更加小巧,不过好像现在用的人好少了吧。
java必背代码 java加法代码 怎么在cmd运行java程序
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。