Java程序工作原理

Java程序的工作原理

※ 首先我们先来看一张图来看一下Java大致的工作原理:
Java程序工作原理_第1张图片
可以看出Java是一种先编译后解释的语言。
1. 源程序文件(文件的扩展名为.java)
先在JDK安装的地方新建一个记事本并把其的后缀名(.txt)更改成java文件类型(.java),然后在记事本上我们先来敲一段HelloWorld:

public class HelloWorld{	

	public static void main(String [] args){ 
		System.out.println("HelloWorld");
	}
}

2. 字节码文件(文件的扩展名为.class)
我们写完代码后就开始运行。首先,在JDK所在盘上打开cmd窗口然后键入"javac HelloWorld.java":
Java程序工作原理_第2张图片
键入以后我们的盘中就会出现一个"HelloWorld.class"的文件,这个文件里就是字节码。
在这里插入图片描述
字节码就是java第一次编译后所产生的文件,我们是看不懂的,这也不是给我们看的,因为这是为了下一步给计算机读入字码,是给计算机来读的。
3. 解释步骤
首先我们来给cmd窗口一个指令让它来执行解释步骤,键盘键入"java HelloWorld"
Java程序工作原理_第3张图片
可以看出cmd窗口输出了我们想要输出的内容。
解释这个步骤分三步走:第一步:把字码节通过类装载器输入;第二步经过字码节校验器来检查编码有没有错误,最后通过解释器把字码节解释成我们想要输出的内容。

※ 以上步骤就是Java程序工作的原理。相比C语言,Java的原理要比它多了中间的一步,虽然没有C语言解释的快,但是Java要求的环境很低,只要你安装上了JDK,在其他的操作系统上就可以运行Java语句。

你可能感兴趣的:(Java,study)