Java程序工作原理

Java程序工作原理
相信看这篇博客的朋友大多是刚开始接触Java,下面将以最简单的java程序“HelloWorld”来讲解java程序的工作原理。
1.第一步:在某个磁盘中(最好不要在C盘)点击右键,在快捷菜单中找到新建,再选择文本文档。此时磁盘会多一个文件,叫新建文档.txt,将这个文件的名字改为HelloWorld.java。
第二步:打开这个java文件(如果有多种方式请选择记事本),就可以开始在里面写代码了,比如写HelloWorld的代码:
在这里插入图片描述第三步:在这台计算机窗口找到.java文件所在地,地址栏里输入cmd,回车,打开dos窗口,如下图:
在这里插入图片描述输入javac HelloWorld.java,回车,再输入java HelloWorld,回车,如下图:
在这里插入图片描述
可以看到在输入第二个命令后,下方输出了"HelloWorld"。并且再回到.java文件所在地,发现多了一个叫HelloWorld.class的文件,如下图:
在这里插入图片描述
程序运行的两个关键的文件就出来了,就不再继续操作了。
2.接下来解释java程序的运行原理
可以用一张图直观地感受其运行原理:
在这里插入图片描述我们用Java编写的程序存放在扩展名为java的文件中,所以如果要编写源程序需打开一个扩张名为java的文件,如第一步所示。编写好后经过Java编译器(即JDK根目录bin文件夹中的javac.exe文件)编译成字节码文件(即扩展名为class的文件),即在dos中执行javac命令后生产的.class文件。这个字节码文件不是针对具体平台的,而是针对抽象的Java虚拟机的。抽象的Java虚拟机即在计算机和编译程序之间虚拟的机器。字节码在Java虚拟机上运行,在不同类型的平台上安装不同的Java虚拟机,这些不同的Java虚拟机屏蔽了各个不同平台的差异,从而使编译过的Java程序具有平台无关性,即Java虚拟机在执行字节码时,把字节码解析成具体平台上的机器指令执行。这种跨平台性,也加大了Java的使用率。
而后面的类搭载器,字节码校验器,解释器就是虚拟机在将字节码解析成机器指令的过程中使用的工具

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值