JAVA既是一门语言又是一门技术。

JDK的发展历史

SUN公司在1991年成立了一个称为绿色计划(Green Project)的项目,由James Gosling(高斯林)博士领导,绿色计划的目的是开发一种能够在各种消费性电子产品(机顶盒、冰箱、收音机等)上运行的程序架构。这个项目的产品就是Java语言的前身:Oak(橡树)。Oak当时在消费品市场上并不算成功,但是随着1995年互联网潮流的兴起,Oak迅速找到了最适合自己发展的市场定位。

  • JDK Beta - 1995。
  • JDK 1.0 - 1996年1月 (真正第一个稳定的版本JDK 1.0.2,被称为Java1)
  • JDK 1.1 - 1997年2月。
  • J2SE 1.2 - 1998年12月。
  • J2SE(Java 2 Standard Edition,Java 2平台的标准版),应用于桌面环境。
  • J2ME(Java 2 Micro Edition,Java 2平台的微型版),应用于移动、无线及有限资源的环境。
  • J2EE(Java 2 Enterprise Edition,Java 2平台的企业版),应用于基于Java的应用服务器。
  • J2SE 1.3 - 2000年5月。
  • J2SE 1.4 - 2002年2月。
  • J2SE 5.0 - 2004年9月。
  • Java SE 6 - 2006年12月。
  • Java SE 7 - 2011年7月。
  • Java SE 8 (LTS) - 2014年3月。
  • Java SE 9 - 2017年9月。
  • Java SE 10 (18.3) - 2018年3月。
  • Java SE 11 (18.9 LTS) - 2018年9月。
  • Java SE 12 (19.3) - 2019年3月。
  • Java SE 13 (19.9) - 2019年9月。

JAVA语言特点

JAVA是面向对象的程序设计语言,具有如下的特点:
1、简单
2、面向对象
3、跨平台
4、安全
5、多线程

JAVA跨平台的是因为JVM的存在。这里有几个概念需要认识。
JDK JAVA Development Kits
JRE JAVA Runtime Environment
JVM JAVA Virtual Machine

.java文件编译为.class文件;*.class文件具有平台无关性。
经过对应平台的JVM翻译成平台能够识别的代码予以执行。Java能够跨平台运行就是因为JVM的存在。