java运行机制
今天就简单来介绍一下java的运行机制来帮助大家理解java语言的一些特性
先简单运行一个Hello,java的简单实例
1. 先用VS code(或者其他编辑器)编写一个Hello,world的java程序
public class Hello {
public static void main(String[] args){
System.out.println("Hello,java");
}
}
2. 进入到java文件目录,进入cmd,执行javac Hello.java命令,会发现,该文件夹下多了一个Hello.class文件
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2eo0dKfD-1660266717109)(C:\Users\ChenJiaxiong\AppData\Roaming\Typora\typora-user-images\image-20220812090353999.png)]
3. 执行java Hello命令,会发现输出Hello,java,程序成功运行
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-T2d2bR3L-1660266717111)(C:\Users\ChenJiaxiong\AppData\Roaming\Typora\typora-user-images\image-20220812091039373.png)]
编译型语言
一次性就把语言编译好,机器可以执行,例如操作系统,C语言,C++语言,,效率高,浅显易懂的例子:中国人写了一本《三体》,然后直接把它一整本翻译成英语,英国人就可以直接看了,Java当中运用到这个机制的,就是javac Hello.java这个命令,这个命令会把java源文件编译成.class字节码文件。
解释型语言
解释型语言,一边解释,机器一边运行,举个简单的例子,一个有钱的英国人想看《三体》他请了一个翻译,一句一句将中文版《三体》翻译给他看,这就是解释型语言,解释型语言,执行效率较低,Java中运用到这个机制的就是,java Hello这个命令,它会把.class文件一句一句通过java解释器来执行。