Java 速刷复习用极简小抄 P1 - Java 概念
一、Java 引入
1、Java 概述
-
Java 是一种广泛使用的跨平台、面向对象的编程语言
-
Java 的设计哲学是“一次编写,到处运行”(Write Once Run Anywhere,简称 WORA),这得益于 Java 虚拟机(JVM)的跨平台能力
2、Java 历史
-
Java 由詹姆斯·高斯林(James Gosling)于 1991 年开始开发,并在 1995 年正式发布
-
Java5 和 Java8 是 Java 发展历程中的重要里程碑,其中 Java8 是非常经典的版本
3、Java 应用领域
- Java 主要应用于 Web 后端开发、Android 开发等
4、Java 技术版本
-
Java SE(Java Platform, Standard Edition):Java 平台标准版
-
Java EE(Java Platform, Enterprise Edition):Java 平台企业版(推荐)
-
Java ME(Java Platform, Micro Edition):Java 平台微型版
二、JDK
1、基本介绍
- JDK(Java Development Kit)是 Java 开发工具包,它包含了 Java 开发所需的所有工具和库
-
Java 编译器:将 Java 源代码转换为字节码
-
Java 虚拟机(Java Virtual Machine,简称 JVM):运行编译后的 Java 字节码
-
Java 核心类库:提供了大量预先构建的代码,这些代码可以直接用于开发人员创建的应用程序中
-
其他工具:例如,用于生成文档的 javadoc、打包 Java 应用程序的 jar
2、JDK、JRE 和 JVM 的包含关系
-
JDK 包含 JRE(Java Runtime Environment,即 Java 运行时环境)
-
JRE 包含 JVM 和 Java 核心类库
3、JDK 下载
-
官方网址 JDK8:https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html
-
官方网址其他版本 JDK:https://www.oracle.com/java/technologies/downloads/#jdk17-windows
三、Java 开发引入
1、Java 开发工具
- 推荐 IntelliJ IDEA,官方网址:https://www.jetbrains.com/idea/
2、Java 执行流程
-
编写
.java
文件,即源文件 -
通过 javac 指令编译
.java
文件,生成.class
文件,即字节码文件 -
通过 java 指令运行
.class
文件
- 本质是将
.class
文件装载到 JVM 中执行