JVM零基础入门——初级篇

        今天先从Java是怎么运行起来说起。一般我们想运行起来Java代码,可能会分为下面几个步骤

    1.写好一段Java代码,保存文件,会出现“.java”为后缀的代码文件。例如:User.java。一般现在我们都会借助开发工具,例

如:Intellij IDEA 这样的开发工具,去开发。

    2.写好的这些“.java”后缀的代码文件之后,接下来要部署到线上的代码机器去运行,一般来讲,就是把代码达成“.jar”后缀的jar

包,或者是“.war”后缀的包,然后去机器上部署。

    3.部署就会有很多途径,最基本的就是利用Tomcat这类容器来部署代码,也可以是自己手动通过“Java”命令来运行一个jar包中

的代码。如下图所示:

 

 

     

      我们写好的“.java”代码打包的过程中,一般会把代码编译成“.class”后缀的字节码文件,比如“User.Class”,这个后缀的字节码文

件,才是可以被运行起来的。

 

      4.接着我们再说说,是怎么运行起来的呢?

        这个时候就需要例如:"java -jar" 之类的命令来运行我们写好的代码,这样就会启动一个jvm进程,jvm就会负责运行这些

“.class”字节码文件,也就相当于负责运行我们写好的系统。如下图所示:

         

        

 

     5.jvm怎么加载这些所写好的类呢,此时会有一个“类加载器”的概念,此时会采用类加载器把编译好的那些“.class”字节码加载

到jvm中,然后供后续代码运行使用。

 

     6.接着jvm就会基于自己的字节码执行引擎,来执行加载到内存里我们写好的那些类了,需要哪些类,就会使用类加载器,来

加载相对应的类。反正对应的类就在“.class”文件中。

     如下图所示

 

      小结:

          好啦,今天的内容就介绍到这里了,主要让大家大概了解了下jvm是干什么的,后续会有系列文章去深入了解jvm,多多关注啦~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值