持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第5天,点击查看活动详情
DAY2
JDK、JRE、JVM三者之间的关系
JDK:Java开发工具箱
JRE:Java运行环境
JVM:Java虚拟机
没有单独的JVM的安装包,安装JDK时JRE自动安装,JVM也随JRE自动安装
三者关系:JDK包括JRE、JRE包括JVM
Java从开发到运行
编译期:
第一步:在硬盘的某个位置,新建一个xxx.java的文件
第二步:使用记事本或者其他文本编辑器例如Editplus打开xxx.java文件
第三步:在xxx.jav文件编写符合Java语法规则的源代码
第四步:保存
第五步:使用编辑器(javac【JDK安装后自带】)对于xxx.java文件进行编译
第六步:如果xxx.java文件中编写的源代码是符合语法规则的,编译通过,生成xxx.class文件,并且一个java程序是可以生成多个class文件的
运行期:
第七步:如果在linux上运行,需要将windows上生成的class文件拷贝过去,不需要拷贝源代码,真正运行的是字节码不是源代码
第八步:使用JDK自带的一个工具,java工具或命令执行字节码
第九步:往下的步骤交给JVM,不需要程序员干预
JVM会将字节码装载进虚拟机,然后JVM对字节码进行解释
第十步:JVM将生成的二进制码交给OS操作系统,操作系统会执行二进制码和硬件进行交互
1.javac负责编译,java负责运行
2.生成的A.class、B.class、C.class,class前的名字叫做类名
运行 java需要哪些步骤
第一步:先使用cd命令切换到xxx.class的路径
第二步:执行java.test
java后面只要是路径就一定不行,java后面只能跟类名