Java的加载与执行

本文详细介绍了Java程序的运行过程,包括编译阶段和运行阶段。在编译阶段,Java源代码通过javac命令转化为字节码文件,然后在运行阶段,java.exe命令启动JVM,类加载器ClassLoader将字节码装载并解释成二进制数据执行。Java的跨平台性使得字节码文件可以在不同操作系统上运行,但源代码不删除以便于后续修改和重新编译。
摘要由CSDN通过智能技术生成

Java程序的运行包括两个非常重要的阶段:

一.编译阶段
注意:Java程序员直接编写的Java代码(普通文本)是无法被JVM直接识别的,必须通过编译将“普通文本代码”变为“字节码“

第一步:程序员需要在计算机硬盘中任意位置创建一个.java扩展名的文件,该文件被称为 java源文件,源文件当中编写的是java源代码/源程序。java源代码必须符合java的语法规则。
第二步:java程序员需要使用JDK当中自带的javac.exe命令进行java程序的编译。

Javac使用规则?
javac java源文件的路径
javac在哪用?
在DOS命令窗口中使用,win+r打开“运行窗口”,输入cmd
–注:
一个java源文件可以编译生成多个.class文件
编译阶段主要检查java源代码是否符合Java语法。
符合java语法则能生成以.class结尾的字节码文件,
不符合java语法则无法形成字节码文件。
字节码文件不是纯粹的二进制,无法在操作系统中直接执行。
编译结束之后,可以将class文件拷贝到其他操作系统当中(java跨平台性)。
字节码文件/class文件是最终要执行的文件,所以说class文件生成之后,java源文件/.java文件删除并不会影响程序执行。但是一般不删除,最后可能执行效果不是想要的,只能将java源文件重新修改,然后java源文件重新生成class文件,运行class文件生成新的效果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值