从了解Java到使用Java软件的基础流程

1 阅读2分钟

Java的背景介绍

Java是由Jame GoSling(詹姆斯·高斯林)于1995年在sun(Sun Microsystems, Inc. )公司开发的计算机高级编程语言,在2009年被Oracle(甲骨文)公司收购。

1.png

学习 Java 可以做什么?

1.Java基本什么都可以做(桌面应用开发 、服务器系统、大数据开发……)

2.主要做企业级应用开发

2.png

Java三大技术平台

1.JavaSE(Java Standard Edition):标准版 (Java技术核心和基础

2.JavaEE(Java Enterpise Edition):企业版(企业应用开发的一套解决方案

3.JavaME(Java Micro Edition):小型版(针对移动设备应用的解决方案

总结:第一阶段和第二阶段我们学习的是 JavaSE,目的是打基础,随后学习 JavaEE,JavaME 已经被淘汰了,了解即可。

JDK的下载和安装

开发Java程序必须先安装好JDK(Java Development Kit),也就是Java开发工具包。

1.JDK的版本

JDK发布至今,JDK的版本很多,我们需要选择带有 LTS 标识的长期支持版

JDK8、JDK11、JDK17、JDK21这四个版本是LTS的版本

2. JDK下载

下载地址:www.oracle.com

4. javac、java 工具介绍

在JDK的安装目录下,存在 bin 文件夹,打开后可以找到 javac.exe java.exe

javac.exe : 编译工具

java.exe :运行工具

说明:我们写好的Java程序都是高级语言,计算机底层是硬件不能识别这些语言,必须先通过javac编译工具进行翻译,然后再通过java执行工具执行才可以驱动机器干活。

5. JDK的组成

JVM(Java virtual Machine):Java虚拟机,真正运行Java程序的地方

核心类库:Java自己写好的程序,提供给程序员调用

JRE(Java Runtime Environment):Java的运行环境

JDK(Java Development kit):Java开发工具包

总结:

JVM 作用:真正运行 .class 字节码的程序

  • 特点: 跨平台的核心(Windows、Mac、Linux 各有自己的 JVM)

    只认字节码,不认 Java 源码

核心类库

  • Java 官方写好的现成代码集合
  • 比如:StringSystem.out.println集合IO网络
  • 作用:给 Java 程序提供基础功能

JRE(Java 运行时环境)

作用:能让 Java 程序跑起来的最小环境

组成公式:JRE = JVM + 核心类库 + 其他运行支持文件

完整层级关系(Java 全家桶)

JDK(开发工具包) —— JRE(运行时环境) ── JVM(虚拟机) ── 核心类库(官方现成代码)

最终结论

  1. JVM 是运行代码的虚拟机

  2. 核心类库是提供功能的代码库

  3. JRE 是 JVM + 核心类库的组合

  4. 没有 JVM,类库无法运行;没有类库,JVM 跑不起来 Java 程序

  5. JDK是所有工具的工具包