Chapter01 Java开发入门——Java运行机制

上一章节为JDK的使用,之后的“第一个Java程序”,在这里也顺便做教程用一下。


Java的运行机制

运行机制也就是Java从开始到执行结束的一个过程。既然学习了Java这门语言,至少这个东西得明白吧!!!

Java程序运行时,必须经过两个步骤,分别是“编译”和“运行”。


编译:将后缀名为“.java”的源文件进行编译,变为后缀名为“.class”的字节码文件。

运行:Java虚拟机(JVM)对字节码文件进行解释执行,并且将结果显示出来。


字节码文件:目前就可以理解为,它是一个二进制得文件,里面有好多数据,字节码文件不可以直接运行,需要JVM

  来解释执行。


通过 “HelloWorld” 来更加了解一下Java的运行机制:

1.在jdk安装目录bin文件夹下面,建立一个文本文件,文件名修改为“HelloWorld.java”,注意后缀名也要修改。


2.编辑此文件,写入代码,保存退出。

Chapter01 Java开发入门——Java运行机制_第1张图片

class HelloWorld {
	public static void main(String[] agrs){
		System.out.println("HelloWorld!");
	}
}
注意,严格区分大小写,所有字符必须半角(英文状态)

3.打开命令提示符(具体方法上一篇文章有介绍)输入 “ cd JDK安装目录 ”:

cd *:\Program Files\Java\jdk1.8.0_121\bin
*为盘符,1.8.0_121为JDK版本号,请以自己的为准。

这个命令是打开JDK所在目录,部分的回车后还需输入“*:”才真正进入到目录。得到下图即可。

Chapter01 Java开发入门——Java运行机制_第2张图片

4.输入“javac HelloWrold.java”回车即可,这时候在原先创建文本文件的bin目录下面会多一个后缀名为“.class”的文件,到此,就是编译的过程,通过“javac.exe”这个程序将源文件“HelloWorld.java”编译为二进制(字节码)文件“HelloWorld.class”。

Chapter01 Java开发入门——Java运行机制_第3张图片

Chapter01 Java开发入门——Java运行机制_第4张图片

5.继续输入“java HelloWorld”,将在下方出现所要表达的字符,在此为“HelloWorld!”。这个过程就是运行直至显示。

Chapter01 Java开发入门——Java运行机制_第5张图片

综上所述:

使用“javac HelloWorld.java”命令,是开启Java编译器并进行编译,然后自动生成一个HelloWorld.class的字节码文件。

使用“java HelloWorld”命令,启动Java虚拟机(JVM)运行程序,Java虚拟机将编译好的字节码文件加载到内存(称之为“类加载”,由类加载器完成),之后虚拟机针对加载到内存中的Java类进行解释执行,最后显示结果。

注:

1.CPU不能直接访问硬盘上的数据,需要将文件调入内存,CPU才可以进行处理;

2.Java程序是由虚拟机负责解释执行的,而不是操作系统(这样的好处在于可以实现跨平台,也就是说,在不同的操 作系统上,可以运行相同的Java程序,各种操作系统只要安装不同版本的Java虚拟机即可)。


你可能感兴趣的:(Chapter01 Java开发入门——Java运行机制)