Java基础概念

Mr.he...大约 3 分钟JavaBasebase

1. Java的特点

  • Java是基于JVM虚拟机的跨平台语言,一次编写,到处运行;
  • Java程序易于编写,而且有内置垃圾收集,不必考虑内存管理;
  • Java虚拟机拥有工业级的稳定性和高度优化的性能,且经过了长时期的考验;
  • Java拥有最广泛的开源社区支持,各种高质量组件随时可用。

1.1 Java语言发展史(了解)

语言:人与人交流沟通的表达方式

计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言

Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言

Java之父:詹姆斯·高斯林(James Gosling)

2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.oracle.comopen in new window

当前,我们学习使用的JDK版本:11.0

1.2 Java语言跨平台原理(理解)

Java程序并非是直接运行的,Java编译器将Java源程序编译成与平台无关的字节码文件(class文件),然后由Java虚拟机(JVM)对字节码文件解释执行。所以在不同的操作系统下,只需安装不同的Java虚拟机即可实现java程序的跨平台。

image-20210923091350952

2. Java版本(SE、EE、ME)

Java分为三个版本,分别如下:

  • Java SE:Standard Edition,标准版
  • Java EE:Enterprise Edition,企业版
  • Java ME:Micro Edition,瘦身版

2.1. 不同版本的区别

三个不同版本解析
Java SE包含标准的JVM和标准库
Java EE在Java SE的基础上加上了大量的API和库,以便方便开发Web应用、数据库、消息服务等,Java EE的应用使用的虚拟机和Java SE完全相同
Java ME针对嵌入式设备的“瘦身版”,Java SE的标准库无法在Java ME上使用,Java ME的虚拟机也是“瘦身版”,不建议学习Java ME

3. JDK和JRE

名词完整英文解析
JDKJava Development KitJava源码,要编译成Java字节码,就需要JDK,因为JDK除了包含JRE,还提供了编译器、调试器等开发工具,JDK=JRE+开发工具
JREJava Runtime Environment运行Java字节码的虚拟机,JRE=JVM+核心类库

二者关系如下:

JDK和JRE的关系.png

总结

JDK开发Java程序,JRE运行Java程序

我们做java开发安装JDK即可,它包含了java的运行环境和虚拟机,如果是打包好的项目给客户运行,那么只用安装JRE即可。

4. 安装JDK

按不同平台自行搜索安装步骤。

4.1 JDK的安装目录介绍

目录名称说明
bin该路径下存放了JDK的各种工具命令。javac和java就放在这个目录。
conf该路径下存放了JDK的相关配置文件。
include该路径下存放了一些平台特定的头文件。
jmods该路径下存放了JDK的各种模块。
legal该路径下存放了JDK各模块的授权文档。
lib该路径下存放了JDK工具的一些补充JAR包。