Java基础系列文章
| Java基础(一):语言概述 | Java基础(二):原码、反码、补码及进制之间的运算 | Java基础(三):数据类型与进制 | Java基础(四):逻辑运算符和位运算符 | 
|---|---|---|---|
| Java基础(五):流程控制语句 | Java基础(六):数组 | Java基础(七):面向对象编程 | Java基础(八):封装、继承、多态性 | 
| Java基础(九):Object 类的使用 | Java基础(十):关键字static、代码块、关键字final | Java基础(十一):抽象类、接口、内部类 | Java基础(十二):枚举类 | 
| Java基础(十三):注解(Annotation) | Java基础(十四):包装类 | Java基础(十五):异常处理 | Java基础(十六):String的常用API | 
| Java基础(十七):日期时间API | Java基础(十八):java比较器、系统相关类、数学相关类 | Java基础(十九):集合框架 | Java基础(二十):泛型 | 
| Java基础(二十一):集合源码 | Java基础(二十二):File类与IO流 | Java基础(二十三):反射机制 | Java基础(二十四):网络编程 | 
| Java基础(二十五):Lambda表达式、方法引用、构造器引用 | Java基础(二十六):Java8 Stream流及Optional类 | 
Java简史
| 发行版本 | 发行时间 | 备注 | 
|---|---|---|
| Java 1.0 | 1996.01.23 | Sun公司发布了Java的第一个开发工具包 | 
| Java 1.1 | 1997.02.19 | JavaOne会议召开,创当时全球同类会议规模之最。 | 
| Java 1.2 | 1998.12.08 | Java拆分成:J2SE(标准版)、J2EE(企业版)、J2ME(小型版) | 
| Java 1.3 | 2000.05.08 | |
| Java1.4 | 2004.02.06 | |
| Java 5.0 | 2004.09.30 | ①版本号从1.4直接更新至5.0;②平台更名为JavaSE、JavaEE、JavaME | 
| Java 6.0 | 2006.12.11 | 2009.04.20 Oracle宣布收购SUN公司 | 
| 2009.04.20 | Oracle公司收购SUN,交易价格74亿美元。 | |
| Java 7.0 | 2011.07.02 | |
| Java 8.0 | 2014.03.18 | 此版本是继Java 5.0以来变化最大的版本。是长期支持版本(LTS) | 
| Java 9.0 | 2017.09.22 | ①此版本开始,每半年更新一次;②Java 9.0开始不再支持windows 32位系统 | 
| Java 10.0 | 2018.03.21 | |
| Java 11.0 | 2018.09.25 | JDK安装包取消独立JRE安装包,是长期支持版本(LTS) | 
| Java 12.0 | 2019.03.19 | |
| … | … | |
| Java17.0 | 2021.09 | 发布Java 17.0,版本号也称为21.9,是长期支持版本。 | 
| … | … | |
| Java19.0 | 2022.09 | 发布Java19.0,版本号也称为22.9。 | 
JavaSE(Java Standard Edition)标准版
JavaEE(Java Enterprise Edition)企业版


什么是JDK, JRE
简单而言,使用JDK的开发工具完成的java程序,交给JRE去运行


环境变量


