Java核心技术卷1 开发基础


文章目录

  • Java核心技术卷1 开发基础
  • 第1章 Java程序设计概述
  • 1.4 Java发展简史


java系统应用架构设计图 java应用系统开发_开发语言

第1章 Java程序设计概述
1.4 Java发展简史

ChatGPT

Java是一种广泛使用的编程语言,它具有跨平台性、面向对象和健壮性等特点。下面是Java发展的简史:

  1. 1991年:Java的发展可以追溯到1991年,当时Sun Microsystems(现在是Oracle公司的一部分)的工程师詹姆斯·高斯林(James Gosling)和他的团队开始了一个名为“绿色计划”的项目。该项目旨在开发一种能在多个平台上运行的编程语言。
  2. 1995年:1995年5月23日,Sun Microsystems发布了Java的第一个正式版本,称为Java 1.0。Java 1.0引入了许多现在被视为Java核心特性的概念,如Java虚拟机(Java Virtual Machine)和Java类库(Java Class Library)。
  3. 1996年:Java的快速发展使得Sun Microsystems决定将其提交给国际标准化组织(ISO)进行标准化。这导致了Java成为ISO/IEC标准的一部分,并于1996年正式发布了Java标准版(Java Standard Edition,Java SE)。
  4. 1998年:Java的下一个重要版本是Java 2,也称为Java Development Kit 1.2(JDK 1.2)。Java 2引入了许多新特性和改进,如内部类、Java集合框架(Java Collections Framework)和Swing GUI工具包。
  5. 2000年:Java平台进一步发展,引入了Java 2的一个新版本,命名为Java 2平台企业版(Java 2 Platform, Enterprise Edition,Java EE)。Java EE为企业级应用程序开发提供了一套标准和规范,包括企业JavaBeans(Enterprise JavaBeans,EJB)和JavaServer Pages(JSP)等。
  6. 2004年:Java的下一个重要版本是Java 5(也称为Java 1.5或JDK 5)。Java 5引入了许多重要的语言和库特性,如泛型、枚举、自动装箱/拆箱和注解。
  7. 2011年:Oracle收购了Sun Microsystems,并成为Java的主要维护者和赞助商。Java的发展仍然继续,Oracle继续发布新的Java版本和改进。
  8. 2014年:Java 8发布,引入了一些重要的新特性,包括Lambda表达式、函数式接口和流式API(Stream API)。
  9. 2017年:Java 9发布,带来了模块化系统(Java Platform Module System,JPMS),使得应用程序更易于构建、维护和部署。
  10. 2018年:Java 10和Java 11相继发布,其中Java 11是Oracle宣布的长期支持(Long-Term Support,LTS)版本。

自那时以来,Java继续发展并推出了新的版本,如Java 12、Java 13、Java 14等。Java还拥有一个庞大的开发者社区和广泛的应用领域,包括企业级应用程序、移动应用程序和嵌入式系统等。

Java 语言的演进:

java系统应用架构设计图 java应用系统开发_java_02

版本

年份

新语言特性

类与接口的数量

11

2018

局部变量类型推导(var),HTTP客户端,移除Java FX、JNLP、Java EE重叠模块和CORBA

4410

17

2021

Switch表达式、文本块、instanceof模式匹配、记录、密封类

4859