编程语言与开发平台Java的发展历程,如今已被拍成一部纪录片正式发布。《Java故事:官方纪录片》通过对Java创造者及历代核心工程师的采访,完整呈现了这门语言三十年来的演进轨迹。

该纪录片由CultRepo制作,Oracle、JetBrains、IBM和Azul联合赞助。内容涵盖Java在1990年代Sun Microsystems公司的机顶盒与浏览器端起步阶段,到2000年代在服务器端计算领域的崛起,再到2010年代Oracle接手后经历的"至暗时刻"与Java 8带来的复苏,以及Java在当今AI领域持续现代化演进的前景。CultRepo表示:"从Sun Microsystems内部代号'Oak'的小型项目,到成为企业级软件与数十亿设备的全球标准,Java走过的是一段充满颠覆性创新、战略性转型与持久社区力量的旅程。"

纪录片还深入探讨了多个关键历史节点:Sun与微软之间的Java许可授权争议、Oracle就Android使用Java API向谷歌提起的诉讼(最终谷歌胜诉)、Java社区进程的创建、Sun对Java的开源决策,以及Oracle将发布周期调整为六个月的重大变革。在技术层面,Java 8引入的Lambda表达式、Java 21中的虚拟线程(Project Loom),以及旨在为Java对象模型引入值对象的持续重构工作(Project Valhalla),均在纪录片中得到详细呈现。

受访的技术专家与Java领域重要人物包括:Java之父James Gosling、Java首任产品经理Kim Polese、Sun Microsystems Java兼容性总监Carla Schroer、Apache Tomcat创建者James Duncan Davidson、Oracle Java平台组首席架构师Mark Reinhold、Oracle Java平台组Java语言架构师Brian Goetz、Spring框架创建者Rod Johnson,以及Hibernate创建者Gavin King。

Q&A

Q1:《Java故事:官方纪录片》主要讲了什么内容?

A:纪录片系统梳理了Java三十年来的发展历程,从1990年代在Sun Microsystems的诞生,到2000年代称霸服务器端,再到Oracle接手后的低谷与复苏,以及Java在当今AI时代的新角色。纪录片还重点回顾了Java与微软的授权争议、Oracle诉谷歌案等重大事件,并介绍了Lambda表达式、虚拟线程等关键技术进化节点。

Q2:Java纪录片由哪些机构赞助,在哪里可以观看?

A:纪录片由CultRepo制作,Oracle、JetBrains、IBM和Azul联合赞助,目前已在YouTube平台正式上线,供公众免费观看。

Q3:Java 21中的Project Loom和虚拟线程是什么?

A:Project Loom是Java平台的一项重大技术改进项目,其核心成果是在Java 21中正式引入虚拟线程。虚拟线程是一种轻量级线程实现,可以大幅降低高并发应用的资源消耗和编程复杂度,让开发者能以更简单的同步代码风格编写高性能并发程序,被视为Java在现代服务器端开发中的重要竞争力提升。

InfoWorld