Java程序的运行原理

Java的运行原理

有关计算机专业的人士都知道:Java在计算机语言的使用中占有最大的比率。所以学习Java是很重要的。而Java的运行原理是我们首先要学习的。

-Java代码的运行

下面我将用一个实例来演示Java程序的运行:

首先我们创建一个“HelloWorld”的源代码

public class HelloWorld{

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

之后按以下步骤惊醒操作:

第一步:在Java源代码所存位置的在如图所示位置输入cmd再按下回车键

打开命令提示符(如图)

第二步:输入javac HelloWorld.java再按下回车键

你会突然发现在Java程序所存在文件夹中会出现新的文件“HelloWorld.class”我会在Java的运行原理中解释。

第三步:输入 Java WelloWorld在按下回车键程序就运行了

-Java的运行原理

下面就是正题了。

Java程序运用了虚拟机的原理,即Java虚拟机——一个可以执行Java字节码的虚拟机进程

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

图一

图二

计算机面对我们就像不会英语的人面对不懂其他国家语言的英国人,所以我们在运用Java程序时需要将我们所编写的Java代码编译成计算机的0和1.所以就出现了如图二所示的转换过程。而第一步Java编译器就将*.Java文件编译成*.class文件。也就出现了在用命令提示符运行Java时在Java所在文件夹出现*.class文件的情况。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值