java的运行机制以及整体流程

发布时间:2024年01月17日

背景:学习了这么多年的Java,把自己的理解写成JVM系列,以便于后面的温习,以及帮助更多的java开发人员。

       开篇先梳理下,我们之前写的第一个Hello World!,当我们运行出来后,在控制台打印的那种激动心情,但是他的背后是如何运行的呢?那么问题来了,我们写的java代码到底是如何运行起来的,中间又经历了什么?带着我这些问题,我们继续往下看。

        首先假设我们写好了一个java代码,在IDEA或者Eclipse工具上,会有一个“.java“后缀的代码文件,我们写好后,想要部署到线上的机器上去运行,一般都是把代码通过IDEA工具编译生成".class"后缀文件后,再进行打包,打包成“.jar”后缀的jar包,或者 “.war” 后缀的war包; 最后再通过 tomcat部署 ,或者 java 命令进行运行;是不是这样的一个过程;粗略的看确实是这样一个过程,来看下图,来回忆下这个过程:

         

上面的过程中,java代码通过idea工具编译后,生成“.class” 后缀的,字节码文件(字节码是能够被虚拟机认识的16进制字节,其中还有一些字节码指令等等的内容),那么,我们编译好的文件是如何运行起来的呢?

这个时候我们就要使用一个“Java

文章来源:https://blog.csdn.net/shendixiaoxuan/article/details/135636452
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。