2java(P10--P13)

Java的加载与执行
java程序的运行包括两个非常重要的阶段
–编译阶段
–运行阶段
编译阶段
–主要的任务是检查Java源程序是否符合Java语法
符合Java语法规则能够生产正常的字节码文件(xxx.class)
不符合的则无法生成字节码文件
–字节码文件中不是纯粹的二进制,这种文件无法在操作系统当作直接执行
–编译阶段的过程:
随意创建一个.java扩展名的源文件,然后以符合java语法规则进行编写
java程序员需要使用JDK当中自带的javac.exe命令进行Java程序的编译
javac怎么用? 在哪用?
- 在DOS命令窗口中使用
- javac的使用规则:
javac java源文件的路径
javac是java编译器工具
–一个Java源文件可以编译生成多个.class文件(字节码)
–字节码文件/.class是最终要执行的文件,所以.class文件生成后,Java源文件删除不会影响java程序的执行
–编译结束后,可以将class文件拷贝到其他操作系统当中运行 [跨平台]
运行阶段
–JDK安装后,除了自带一个javac.exe,还有另一个工具/命令,叫做java.exe,java.exe主要负责运行阶段
–java.exe在那用? 怎么用?
在DOS窗口中使用
java.exe怎么用?
java 类名
例如:
硬盘上有一个A.class 那么就:java.A
硬盘上有一个B.class 那么就:java.B
硬盘上有一个C.class 那么就:java.C
硬盘上有一个Dclass 那么就:java.D
注意:千万不要写成这样:java A.class
–运行阶段过程是:
打开DOS命令窗口
输入 java A
java.exe命令会启动java虚拟机(JVM),JVM会启动类加载器ClassLoader
ClassLoader回去硬盘搜索A.class文件,找到该文件则将该字节码文件装载到JVM当中
JVM将A.class字节码文件解释成二进制10101010101010这样的数据
操作系统执行二进制和底层硬件平台进行交互

上一篇:Word学习笔记:P13-剪贴文字到Word时,我应该选哪种(粘贴格式)?


下一篇:AtguiguVue【P11-P13】数据代理