Bootstrap

Java 速刷复习用极简小抄 P1 - Java 概念

一、Java 引入

1、Java 概述
  1. Java 是一种广泛使用的跨平台、面向对象的编程语言

  2. Java 的设计哲学是“一次编写,到处运行”(Write Once Run Anywhere,简称 WORA),这得益于 Java 虚拟机(JVM)的跨平台能力

2、Java 历史
  1. Java 由詹姆斯·高斯林(James Gosling)于 1991 年开始开发,并在 1995 年正式发布

  2. Java5 和 Java8 是 Java 发展历程中的重要里程碑,其中 Java8 是非常经典的版本

3、Java 应用领域
  • Java 主要应用于 Web 后端开发、Android 开发等
4、Java 技术版本
  1. Java SE(Java Platform, Standard Edition):Java 平台标准版

  2. Java EE(Java Platform, Enterprise Edition):Java 平台企业版(推荐)

  3. Java ME(Java Platform, Micro Edition):Java 平台微型版


二、JDK

1、基本介绍
  • JDK(Java Development Kit)是 Java 开发工具包,它包含了 Java 开发所需的所有工具和库
  1. Java 编译器:将 Java 源代码转换为字节码

  2. Java 虚拟机(Java Virtual Machine,简称 JVM):运行编译后的 Java 字节码

  3. Java 核心类库:提供了大量预先构建的代码,这些代码可以直接用于开发人员创建的应用程序中

  4. 其他工具:例如,用于生成文档的 javadoc、打包 Java 应用程序的 jar

2、JDK、JRE 和 JVM 的包含关系
  1. JDK 包含 JRE(Java Runtime Environment,即 Java 运行时环境)

  2. 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 执行流程
  1. 编写 .java 文件,即源文件

  2. 通过 javac 指令编译 .java 文件,生成 .class 文件,即字节码文件

  3. 通过 java 指令运行 .class 文件

  • 本质是将 .class 文件装载到 JVM 中执行
;