Java基础笔记(Java的加载与执行)

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

  • 编译阶段
  • 运行阶段

编译阶段:主要任务是检查Java源程序是否符合Java语法,符合则能够生成正常的字节码文件(xxx.class),不符合则无法生成字节码文件。(字节码文件不是纯粹的二进制文件,无法在操作系统直接运行)

编译阶段的过程:

程序员在任意位置新建一个扩展名为.java的文件,该文件被称为Java源文件,源文件当中编写的是Java源代码/源程序,而这个源程序不能被随意编写,必须符合Java语法。

Java程序员需要使用JDK中自带的javac.exe命令进行Java程序的编译。

javac如何使用:

  • 在DOS窗口(windows命令行界面)使用。
  • 使用规则:javac java源文件路径。

javac是一个java编译工具
一个java源文件可以生成多个.class文件(字节码文件),字节码文件是最终要执行的文件,.class文件生成后,删除java源文件并不会影响java程序的执行。(一般不推荐删除,因为.class文件生成后的执行结果可能会不满意,需要再次更改java源文件)

运行阶段的过程:

JDK安装后,除了javac还有一个命令/工具叫做java.exe,用来负责运行阶段。

1.打开DOS窗口
2.输入:java A
3.java.exe会启动JVM虚拟机,JVM会启动类加载器ClassLoader
4.ClassLoader会去硬盘上搜索A.class文件,找到该字节码文件会将该文件装载到JVM中
5.JVM将字节码文件解释称二进制数据,操作系统执行二进制和底层硬件平台进行交互

java.exe如何使用:

  • 在DOS窗口使用
  • 使用规则:java上有一个A.class 命令就为 java A (不能是java A.class)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值