Java基础学习1 | JVM、JRE、JDK
JDK安装目录的常见文件夹:
-
bin:该路径下存放了各种工具命令,最重要的有
javac和java。 -
conf: 该路径下存放了相关配置文件。
-
include: 该路径下存放了一些平台特定的头文件。
-
jmods:该路径下存放了各种模块。
-
legal:该路径下存放了各模块的授权文档。
-
lib:该路径下存放了工具的一些补充JAR包。
安装JDK后,通常需要配置JDK的环境变量,而且都是配置在JDK目录的bin文件夹中。
配置Path环境变量的目的:在任意目录下都可以打开指定的软件(即Java)。
Java 三大使用平台
- JavaSE
JavaSE是Java语言的标准版,用于桌面应用的开发,是其他两个版本的基础。
桌面应用是指:用户只要打开程序,程序的界面会让用户在最短的时间内找到他们需要的功能,同时主动带领用户完成他们的工作并得到最好的体验。
- JavaME
JavaME是Java语言的小型版,用于嵌入式电子设备或者小型移动设备。
- JavaEE
JavaEE是Java语言的企业版,用于Web方向的网站开发。
Java 用途
-
桌面应用开发:各种税务管理软件,编译器如:IDEA、Clion、Pycharm。
-
科学计算:matlab。
-
企业级应用开发:微服务,SpringCloud。
-
大数据开发:Hadoop。
-
移动应用开发:鸿蒙、Android、医疗设备。
-
游戏开发:我的世界 MineCraft。
Java 特性
面向对象、安全性、多线程、简单易用、开源、跨平台。
**Java实现跨平台的原理:**
Java语言的跨平台是通过虚拟机(JVM)实现的。
Java语言不是直接运行在操作系统里面,而是运行在虚拟机(JVM)中。
针对不同的操作系统(Windows、MacOS、Linux),安装不同的虚拟机(JVM)就可以实现跨平台了。
JVM、JRE、JDK
JVM(Java Virtual Machine):Java 虚拟机,真正运行Java程序的地方。
JRE (Java Runtime Environment):Java 运行环境,包括JVM、核心类库、运行工具。
JDK(Java Development kit):Java开发工具包,包含JVM、核心类库、开发工具。
关于JDK一些工具包的解释:
---
1. 核心类库:Java已经写好的内容,可以在Java编码中直接调用。
2. 开发工具包括:
1) javac 编译工具
2) java 运行工具
3) jdb 调试工具
4) jhat 内存分析工具
JDK、JRE 和 JVM三者的包含关系
JDK 包含了 JRE、JRE 包含了 JVM

浙公网安备 33010602011771号