Java基础概念
...大约 3 分钟
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.com
当前,我们学习使用的JDK版本:11.0
1.2 Java语言跨平台原理(理解)
Java程序并非是直接运行的,Java编译器将Java源程序编译成与平台无关的字节码文件(class文件),然后由Java虚拟机(JVM)对字节码文件解释执行。所以在不同的操作系统下,只需安装不同的Java虚拟机即可实现java程序的跨平台。
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
名词 | 完整英文 | 解析 |
---|---|---|
JDK | Java Development Kit | Java源码,要编译成Java字节码,就需要JDK,因为JDK除了包含JRE,还提供了编译器、调试器等开发工具,JDK=JRE+开发工具 |
JRE | Java Runtime Environment | 运行Java字节码的虚拟机,JRE=JVM+核心类库 |
二者关系如下:
总结
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包。 |