对Java世界的一声呐喊,Java程序工作原理。

Java与我

在手机还是按键机,没有触摸屏的时候,手机上的游戏是少的可怜,但是像推箱子贪吃蛇这类简单游戏,相信大家也都不陌生,虽然当时的手机游戏并没有现在这般花哨儿, 但是这也是当时的孩子觉得特别好玩的游戏,后来有一天,偶然间遇到一款游戏特别好玩,我不记得他的名字了,我只记得启动时,有一行JAVA 有一杯咖啡,️就这样java 第一次出现在我的生命中。
后来我了解到:

由于计算机使用二进制操作,最早的程序全部是二进制的代码,但是这样给使用与操作带来了极大的麻烦,人们创立了汇编语言,将一些复杂的代码用英文字符表示,由汇编程序这些代码转化为0和1。这种方法明显具有很大的优势,但还是不够人性化,于是第三代计算机语言应运而生,这就是高级语言,类似于现在的英语,Java语言就是其中一种。

如今,十多年过去了,我读计算机,开始学习JAVA,开始我对这个世界的第一声呼喊,HelloWorld (你好,世界)。

Java的工作原理

Java虚拟机是一个可以执行Java字节码的虚拟机进程。
用Java编写的程序(存放在扩展名为java的文件中)经过编译器(即JDK根目录bin文件夹中的javac.exe文件)
编译成字节码文件(即扩展名为class的文件),这个字节码文件不是针对具体平台的,而是针对抽象的Java虚拟机的,
在Java虚拟机上运行,在不同类型的平台上安装不同的Java虚拟机,这些不同的Java虚拟机屏蔽了各个不同平台的差异,
从而使编译过的Java程序具有平台无关性,即Java虚拟机在执行字节码时,把字节码解析成具体平台上的机器指令执行。
例如

一个java源程序(未经编译)

Java源代码文件

编译后会在此目录下生成一个.class文件。

经Java编译后的样子
这个.class型的文件就能被多数操作系统识别并运行。

整个过程如下图

Java原理图
注意: Java语言是一种先编译后解释型语言!

Hello world!

一般新手都会运行一个 Hello world程序。



public class HelloWorld{

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

	}


}

通过 win + R 指令将在计算机的银幕上输入 HelloWorld字样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值