Java基础教程-01-Java语言概述

Java语言历时30多年,已发展成为人类计算机史上影响深远的编程语言,从某种程度上来看,它甚至超出了编程语言的范畴,成为一种开发平台,一种开发规范。更甚至于:Java 已成为一种信仰,Java语言所崇尚的开源、自由等精神,吸引了全世界无数优秀的程序员。是事实,从计算机诞生以来从没有一门编程语言能吸引这么多的程序员,也没有一门编程语言能衍生出如此多的开源框架。

Java 语言是一门非常纯粹的面向对象编程语言,它吸收了 C++ 语言的各种优点,又摒弃了 C++ 里难以理解的多继承、指针等概念,因此 Java 语言具有功能强大和简单易用两个特征。Java 语言作对静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程开发。

不仅如此,Java 语言相关的 Java EE 规范里包含了时下最流行的各种软件工程理念,各种先进的设计思想总能在 Java EE 规范、平台以及相关框架里找到相应实现。从某种程度上看,学精了 Java 语言的相关方面,相当于系统地学习了软件开发的相关知识,而不仅仅学完了一门编程语言。

1.1 Java语言的发展简史

  • 1990 Sun 公司计划开发 “Green计划” 准备为智能家电提供通用控制系统
  • 1992 Green 计划 转为 “FirstPerson 有限公司”
  • 1994 Oak 更名 Java
  • 1995 Sun 公司发布 Java 语言 并公开源代码
  • 1996 发布 JDK 1.0
  • 1998 发布 JDK 1.2 (最重要的里程碑版本)
    • J2ME: 控制移动设备和家电(嵌入式设备)已经凉凉
    • J2SE: 整个 Java 技术的核心和基础,它是 J2EE 和 J2ME 编程的基础
    • J2EE: 整个 Java 中应用最广泛的部分,提供了企业应用开发的完整解决方案
  • 2002 发布 JDK 1.4(众多公司参与,发展最快的 JDK版本)
  • 2004 发布 JDK 1.5
  • 2006 发布 JDK 1.6
  • 2009 Oracle 收购 Sun
  • 2011 Oracle 发布 JDK 1.7
  • 2014 Oracle 发布 JDK 1.8
  • 2017 Oracle 发布 JDK 1.9

1.2 Java语言的运行机制

1.2.1 高级语言的运行机制

1.2.2 Java程序的运行机制和JVM