热门课程

免费试听

上课方式

开班时间

当前位置: 首页 -   文章 -   根域文章 -   正文

简述java程序的编译和执行过程是怎么样的

zhiliaoadmin
2023-03-08 17:39:06
0

Java程序运行时,必须经过编译和运行两个步骤。首先将护展名为.java的源文件进行编译,生成扩展名为.class的字节码文件。然后Java虚拟机对字节码文件进行解释执行,并将结果显示出来。


以下为HelloWorld.java文件。


class HelloNorld {

    public static void main(String[] args) ({

        System.out.println("hello world");

    }

}

下面以HelloWorld.java文件为例,对Java程序的编译和运行过程进行详细分析。HelloWorld.java文件从编写到运行的过程如下:


(1)编写HelloWorld.java文件。


(2)使用javac HelloWorld.java命令开启Java编译器,编译HelloWorld.java文件。编译结束后,编译器会自动生成名为HelloWorld.class的字节码文件。


(3)使用java HelloWorld命令启动Java虚拟机运行程序,Java虚拟机首先将编译好的字节码文件加载到内存,这个过程被称为类加载,由类加载器完成。然后Java虚拟机针对加载到内存中的Java类进行解释执行,输出运行结果。


通过上面的分析不难发现,Java程序是由Java虚拟机而非操作系统负责解释执行的。这样做的好处是可以实现Java程序的跨平台特性。也就是说,在不同的操作系统上,可以运行相同的Java程序,不同的操作系统只需安装不同版本的Java虚拟机即可,如图所示。


Java程序的跨平台特性有效地解决了程序在不同的操作系统中编译时产生不同的机器代码的问题,大大降低了程序开发和维护的成本。


预约申请试听课
大家都在看

知名企业启明星辰、北方新宇莅临知了堂,深化产教融...

2023-03-08 浏览次数:0

知了堂班级晨会分享,输出即输入,大家都在聊什么?

2023-03-08 浏览次数:0

成都学java培训班

2023-03-08 浏览次数:0

如何考取CISP证书,为你的网络安全之路加速?

2023-03-08 浏览次数:0

零基础学软件测试难吗?该不该去培训机构?

2023-03-08 浏览次数:0

java编程工程师培训价格是多少?Java培训的...

2023-03-08 浏览次数:0
最新资讯
简述java程序的编译和执行过... Java程序运行时,必须经过编译和运行两个步骤。首先将护展名为.java的源文件进行编译,生成扩展名...