Tailwind CSSTailwind CSS
Home
  • Tailwind CSS 书籍目录
  • Vue 3 开发实战指南
  • React 和 Next.js 学习
  • TypeScript
  • React开发框架书籍大纲
  • Shadcn学习大纲
  • Swift 编程语言:从入门到进阶
  • SwiftUI 学习指南
  • 函数式编程大纲
  • Swift 异步编程语言
  • Swift 协议化编程
  • SwiftUI MVVM 开发模式
  • SwiftUI 图表开发书籍
  • SwiftData
  • ArkTS编程语言:从入门到精通
  • 仓颉编程语言:从入门到精通
  • 鸿蒙手机客户端开发实战
  • WPF书籍
  • C#开发书籍
learn
  • Java编程语言
  • Kotlin 编程入门与实战
  • /python/outline.html
  • AI Agent
  • MCP (Model Context Protocol) 应用指南
  • 深度学习
  • 深度学习
  • 强化学习: 理论与实践
  • 扩散模型书籍
  • Agentic AI for Everyone
langchain
Home
  • Tailwind CSS 书籍目录
  • Vue 3 开发实战指南
  • React 和 Next.js 学习
  • TypeScript
  • React开发框架书籍大纲
  • Shadcn学习大纲
  • Swift 编程语言:从入门到进阶
  • SwiftUI 学习指南
  • 函数式编程大纲
  • Swift 异步编程语言
  • Swift 协议化编程
  • SwiftUI MVVM 开发模式
  • SwiftUI 图表开发书籍
  • SwiftData
  • ArkTS编程语言:从入门到精通
  • 仓颉编程语言:从入门到精通
  • 鸿蒙手机客户端开发实战
  • WPF书籍
  • C#开发书籍
learn
  • Java编程语言
  • Kotlin 编程入门与实战
  • /python/outline.html
  • AI Agent
  • MCP (Model Context Protocol) 应用指南
  • 深度学习
  • 深度学习
  • 强化学习: 理论与实践
  • 扩散模型书籍
  • Agentic AI for Everyone
langchain
  • 第一章:Java简介

第一章:Java简介

1.2 Java的发展历史

1.2.1 起源与诞生

Java的诞生可以追溯到1991年,由Sun Microsystems(太阳微系统公司)的James Gosling领导的团队(称为“Green Team”)开发。最初,Java被设计用于嵌入式系统,项目名为“Oak”(橡树),以团队办公室外的橡树命名。后来因商标问题更名为“Java”(灵感来自印度尼西亚的爪哇咖啡)。

1.2.2 早期发展(1995-2000)

  • 1995年:Java 1.0正式发布,首次提出“Write Once, Run Anywhere”(一次编写,到处运行)的理念,强调跨平台能力。
  • 1996年:JDK 1.0(Java Development Kit)发布,包含核心API和JVM(Java虚拟机)。
  • 1997年:JDK 1.1引入内部类、JDBC(Java数据库连接)和RMI(远程方法调用)。
  • 1998年:Java 2平台发布(JDK 1.2),标志Java进入成熟阶段,分为三个版本:
    • J2SE(标准版)
    • J2EE(企业版)
    • J2ME(微型版)。
  • 2000年:JDK 1.3引入HotSpot JVM,显著提升性能。

1.2.3 开源与标准化(2006-2010)

  • 2006年:Sun宣布Java开源,基于GPL协议发布OpenJDK。
  • 2009年:Oracle收购Sun Microsystems,Java进入Oracle时代。
  • 2010年:Java之父James Gosling离开Oracle,引发社区对Java未来的担忧。

1.2.4 现代Java(2011至今)

  • 2014年:Java 8发布,引入Lambda表达式、Stream API等革命性特性。
  • 2017年:Java 9发布,引入模块化系统(Project Jigsaw)。
  • 2018年起:Oracle调整Java版本发布节奏,每半年发布一个特性版本(如Java 11、17为LTS长期支持版本)。
  • 2023年:Java 20发布,持续增强虚拟线程(Project Loom)、模式匹配等特性。

1.2.5 关键里程碑

年份版本重大特性或事件
1995Java 1.0首个公开版本,Applet技术
2004Java 5泛型、注解、自动装箱/拆箱
2014Java 8Lambda表达式、Stream API
2018Java 11首个LTS版本,HTTP Client API
2021Java 17第二个LTS版本,密封类(Sealed Classes)

1.2.6 Java的社区与生态

  • JCP(Java Community Process):推动Java标准化的开放组织。
  • 开源贡献:OpenJDK成为Java发展的核心,IBM、Red Hat等公司积极参与。
  • 衍生技术:Android(基于Java语法)、Kotlin等语言的出现丰富了Java生态。

小知识:Java的吉祥物“Duke”诞生于1992年,最初是Green Team演示动画中的角色,后来成为Java的官方标志。

Last Updated:: 3/27/25, 12:48 PM