对Java的加载与执行的理解(超详细!)

2 篇文章 0 订阅

java程序非常重要的两个阶段:

  • 编译阶段
  • 运行阶段

java程序从开发到最终运行经历了什么?

		编译期:(可以在windows上)
			第一步:在硬盘的某个位置(随意),新建一个xxx.java文件
			第二步:使用记事本或者其它文本编辑器例如EditPlus打开xxx.java文件
			第三步:在xxx.java文件中编写“符合java语法规则的”源代码。
			第四步:保存(一定要将xxx.java文件保存一下)
			第五步:使用编译器(javac【JDK安装后自带】)对xxx.java文件进行编译。

			第六步:如果xxx.java文件中编写的源代码是符合语法规则的,编译会通过,
			如果xxx.java文件中编写的源代码违背了语法规则,那么编译器会报错,编译器
			报错之后class文件是不会生成的,只有编译通过了才会生成class字节码文件。
			并且一个java源文件是可以生成多个class文件的。(编译实质上是检查语法)

		运行期(JRE在起作用):(可以在windows上,也可以在其他的OS上。)
			第七步:如果是在Linux上运行,需要将windows上生成的class文件拷贝过去
			不需要拷贝源代码,真正运行的是字节码。(但是源代码也不要删除,有用)

			第八步:使用JDK自带的一个命令/工具:java(负责运行的命令/工具)执行字节码

			第九步:往下的步骤就全部交给JVM了,就不需要程序员干涉了。
			JVM会将字节码文件装载进去,然后JVM对字节码进行解释(解释器负责将字节码
			解释为1010101010..等的二进制)

			第十步:JVM会将生成的二进制码交给OS操作系统,操作系统会执行二进制码和
			硬件进行交互。

在这里插入图片描述

两个非常重要的命令:

1.javac命令编译

语法格式javac java源文件的路径

2.java命令运行

语法格式java 类名(cmd文件位置必须在该类名文件目录下)

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值