【Java基础_01】Java运行机制及运行过程

发布时间:2024年01月17日

【Java基础_01】Java运行机制及运行过程

1.Java 运行机制及运行过程

1.1 Java 核心机制-Java 虚拟机 [JVM java virtual machine] ?

1)JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在 JDK 中.
2) 对于不同的平台,有不同的虚拟机。
3) Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行” [说明]
在这里插入图片描述在这里插入图片描述

1.2 JDK,JRE

  1. JDK 的全称(Java Development Kit Java 开发工具包)
    JDK = JRE + java 的开发工具 [java, javac,javadoc,javap 等]
    JDK 是提供给 Java 开发人员使用的,其中包含了 java 的开发工具,也包括了 JRE。安装了 JDK,就不用单独安装JRE了。
    2)JRE(Java Runtime Environment Java 运行环境)
    JRE = JVM + Java 的核心类库[类] ,即包括 Java 虚拟机(JVM Java Virtual Machine)和 Java 程序所需的核心类库等,如果想要运行一个开发好的 Java 程序, 计算机中只需要安装 JRE 即可。

1.3 JVM,JDK和JRE

JDK = JRE + 开发工具集(例如 Javac,java编译工具等)
JRE = JVM + Java SE 标准类库(java 核心类库)
如果只想运行开发好的 .class 文件 只需要 JRE
在这里插入图片描述

1.4 环境变量path

1.4.1 为什么要配置path

在这里插入图片描述

1.4.2 配置环境变量 path 的步骤

在这里插入图片描述表明JAVA_HOME指向jdk安装目录的位置
%JAVA_HOME%\bin表示会到JAVA_HOME指定的目录下面的bin目录去找相关的指令

1.4.3 环境变量配置细节说明

在这里插入图片描述
Adminnistrator表示对Adminnistrator这个用户生效的环境变量,系统变量表示对所有登录的用户都生效的环境变量。

1.5 Java运行

开发一个 test1.java 程序,可以输出hello world
注意以下指令要cd到源文件目录下进行

什么是编译

javac test1.java // 对该java文件进行编译->生成test1.class文件

1.有了java源文件,通过编译器将其编译成JVM可以识别的字节码文件。
2.在该源文件目录下,通过javac编译工具对test1.java文件进行编译。
3.如果程序没有错误,没有任何提示,但在当前目录下会生成一个test1.class文件,该文件被称为字节码文件,也是可以执行的java程序。

什么是运行

java test1 //运行class文件,写指令时不用加class,因为直接执行test1这个类

1.有了可执行的java程序(test1.class字节码文件)。
2.通过运行工具java.exe对字节码文件进行执行,将.class装载到JVM机执行。

在这里插入图片描述
在这里插入图片描述

注意事项

1.Java源文件以.java为扩展名,源文件的基本组成部分是类(class)。
2.一个源文件中只能有一个public类,其他类的个数不限,如果有一个public类了,那么文件名必须按照该类名命名。
3.Java应用程序的执行入口是main()方法,它有固定的书写格式:
public static void main(String[] args){…}
4.也可以将main写在非oublic类中,制定运行非public类,这样入口方法就是非public的main方法。(main入口可以有多个)

1.6 转义字符

在这里插入图片描述
java19里\r和\n好像是一样的了,可以先不用区分。java8中是汇到已输入字符的第一个字。System.out.println(“北京\r 天”); // 天京

一个\t对不齐可以试着多用几个\t

1.7 文档注释

在这里插入图片描述

/** 
 * @author xx
 * @version 1.0
 */

 //@后面写什么有规定不能乱写
 //敲了/** 后面会跟着出来剩下的

1.8 Java代码规范

在这里插入图片描述

自己用行尾比较多

1.9 DOS相关

1.9.1 DOS介绍

通过控制台操纵DOS系统完成相关指令
在这里插入图片描述

1.9.2 相对路径、 绝对路径

在这里插入图片描述

关于相对路径的返回上一级:windows是..\,inux系统用的是../
../../是返回上两级

1.9.3 常用的dos指令

在这里插入图片描述

文章来源:https://blog.csdn.net/weixin_56956615/article/details/135637457
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。