Chapter01 Java开发入门——Java运行机制
来源:互联网 发布:迅雷淘宝充值卡号密码 编辑:程序博客网 时间:2024/05/21 17:50
上一章节为JDK的使用,之后的“第一个Java程序”,在这里也顺便做教程用一下。
Java的运行机制
运行机制也就是Java从开始到执行结束的一个过程。既然学习了Java这门语言,至少这个东西得明白吧!!!
Java程序运行时,必须经过两个步骤,分别是“编译”和“运行”。
编译:将后缀名为“.java”的源文件进行编译,变为后缀名为“.class”的字节码文件。
运行:Java虚拟机(JVM)对字节码文件进行解释执行,并且将结果显示出来。
字节码文件:目前就可以理解为,它是一个二进制得文件,里面有好多数据,字节码文件不可以直接运行,需要JVM
来解释执行。
通过 “HelloWorld” 来更加了解一下Java的运行机制:
1.在jdk安装目录bin文件夹下面,建立一个文本文件,文件名修改为“HelloWorld.java”,注意后缀名也要修改。
2.编辑此文件,写入代码,保存退出。
class HelloWorld {public static void main(String[] agrs){System.out.println("HelloWorld!");}}注意,严格区分大小写,所有字符必须半角(英文状态)
3.打开命令提示符(具体方法上一篇文章有介绍)输入 “ cd JDK安装目录 ”:
cd *:\Program Files\Java\jdk1.8.0_121\bin*为盘符,1.8.0_121为JDK版本号,请以自己的为准。
这个命令是打开JDK所在目录,部分的回车后还需输入“*:”才真正进入到目录。得到下图即可。
4.输入“javac HelloWrold.java”回车即可,这时候在原先创建文本文件的bin目录下面会多一个后缀名为“.class”的文件,到此,就是编译的过程,通过“javac.exe”这个程序将源文件“HelloWorld.java”编译为二进制(字节码)文件“HelloWorld.class”。
5.继续输入“java HelloWorld”,将在下方出现所要表达的字符,在此为“HelloWorld!”。这个过程就是运行直至显示。
综上所述:
使用“javac HelloWorld.java”命令,是开启Java编译器并进行编译,然后自动生成一个HelloWorld.class的字节码文件。
使用“java HelloWorld”命令,启动Java虚拟机(JVM)运行程序,Java虚拟机将编译好的字节码文件加载到内存(称之为“类加载”,由类加载器完成),之后虚拟机针对加载到内存中的Java类进行解释执行,最后显示结果。
注:
1.CPU不能直接访问硬盘上的数据,需要将文件调入内存,CPU才可以进行处理;
2.Java程序是由虚拟机负责解释执行的,而不是操作系统(这样的好处在于可以实现跨平台,也就是说,在不同的操 作系统上,可以运行相同的Java程序,各种操作系统只要安装不同版本的Java虚拟机即可)。
- Chapter01 Java开发入门——Java运行机制
- Chapter01 Java开发入门——Eclipse开发工具
- Chapter01 Java开发入门——JDK的使用
- 小白Java笔记——运行机制
- 【JAVA-基础】—运行机制与运行环境
- java运行机制
- java运行机制
- java运行机制
- Java运行机制
- java运行机制
- Java运行机制
- Java运行机制
- java运行机制
- Java运行机制
- java运行机制
- JAVA运行机制
- Java学习笔记(一)——Java程序的运行机制
- Java复习笔记(一)——Java的运行机制
- Eclipse中,No compiler is provided in this environment. Perhaps you are running on a JRE rather than a
- 几种操作树莓派2B GPIO的方法附参考代码
- 上拉电阻、下拉电阻的理解
- 二叉查找树
- Linux ls命令实现
- Chapter01 Java开发入门——Java运行机制
- maven miss jar包解决方法
- Linux下PS1、PS2、PS3、PS4使用详解
- Java 复习总结 (一)
- 面试题:实现在一个长度为255的数组,为数组中每一项填入0-255之间的数并且保证不重复
- 【MOOC】数学实验
- 用maven创建web项目
- 使用Jhash替换传统hash有效降低hash冲突提供查找效率
- Java面向对象思想