Java运行原理解释

发布时间:2014-10-23 23:23:56
来源:分享查询网

        重新学习Java,对Java程序原理重新再梳理了一片。对Java运行原理,我是这样理解的:首先我们编写程序(源代码),然后通过编译器(javac)对源程序进行编译,生成对应的.class文件;程序经过编译后,由Java虚拟机(JVM)对.class文件进行解释和运行,解释成计算机语言,即(010101..),然后在计算机上运行。在java的编译,解释和运行这三个步骤中:编译只是运行了一次,而解释和运行是每次运行程序都要进行的。下图是java程序运行原理:               图java程序运行 例子:我写了一个HelloWorld.java文件  public class HelloWorld { //public表示这个类是公有类,一个java文件只能有一个公有类 public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("Hello World"); } }     当我通过javac对HelloWorld.java文件进行编译后,会在相应目录生成HelloWorld.class文件,这就是上图的前半部分。     然后我再通过java HelloWorld命令,对该文件解释成机器码,然后运行在计算机上。程序就会在控制台上打印Hello World.如图所示:                                                     图:运行结果     这就是Java程序的运行原理,重新学习Java,对基础再次加深。

返回顶部
查看电脑版