java简介
java背景
- java最早是由sun公司(已被oracle收购)的詹姆斯-高斯林在上个世纪90年代开发一款编程语言
- java介于编译型语言和解释型语言之间,将代码编译成字节码,不同平台的虚拟机加载字节码运行,实现“一次编写,到处运行”的效果
- 编译型语言如C、C++代码直接编译成机器码执行,但不同平台(X86、ARM)CPU指令集不同,只能一种编译一种实行,效率高
- 解释型语言如Python、Ruby,由解释器直接加载源码运行,效率低
java版本
随着java的发展,分出了三个版本
- Java EE :Enterprise Edition 企业版 ------ 在SE基础上加上大量API和库,基于EE版本可开发出spring这样的生态框架
- Java SE :Standard Edition 标准版 ------ 虚拟机+运行标准库
- Java EE:Micro Edition 微型版 ------ 针对嵌入式设备,瘦身版
┌───────────────────────────┐
│Java EE │
│ ┌────────────────────┐ │
│ │Java SE │ │
│ │ ┌─────────────┐ │ │
│ │ │ Java ME │ │ │
│ │ └─────────────┘ │ │
│ └────────────────────┘ │
└───────────────────────────┘
java组成
上述只是说了java的不同版本,那java具体有什么呢?
- JDK : JRE+compiler,debugger 等工具,是java源码编译、调试、运行等一系列操作的工具集
- JRE :JVM+Runtime library,是java字节码运行所需要的虚拟机和运行时库,运行工具集
┌─ ┌──────────────────────────────────┐
│ │ Compiler, debugger, etc. │
│ └──────────────────────────────────┘
JDK ┌─ ┌──────────────────────────────────┐
│ │ │ │
│ JRE │ JVM + Runtime Library │
│ │ │ │
└─ └─ └──────────────────────────────────┘
┌───────┐┌───────┐┌───────┐┌───────┐
│Windows││ Linux ││ macOS ││others │
└───────┘└───────┘└───────┘└───────┘
java环境
环境包括JDK+IDE,java开发前需安装环境
- JDK是java编译、调试、运行的工具集
- IDE是集成开发环境的简称,能提供代码编辑器、集成JDK功能,提高代码编写、调试的开发步骤的便捷性
- IDE推荐IDEA
一些基础java命令:javac编译器、java虚拟机(运行)

浙公网安备 33010602011771号