2002 年2 月13 日,JDK 1.4 发布,工程代号为Merlin(灰背隼)。JDK 1.4 是Java
真正走向成熟的一个版本,Compaq、Fujitsu、SAS、Symbian、IBM 等著名公司都有
参与甚至实现自己独立的JDK 1.4。哪怕是在近10 年后的今天,仍然有许多主流应用
(Spring、Hibernate、Struts 等)能直接运行在JDK 1.4 之上,或者继续发布能运行在1.4
上的版本。JDK 1.4 同样发布了很多新的技术特性,如正则表达式、异常链、NIO、日志
类、XML 解析器和XSLT 转换器,等等。JDK 1.4 有两个后续修正版:2002 年9 月16
日发布的工程代号为Grasshopper(蚱蜢)的JDK 1.4.1 与2003 年6 月26 日发布的工程
代号为Mantis(螳螂)的JDK 1.4.2。
2002 年前后还发生了一件与Java 没有直接关系,但事实上对Java 的发展进程影响
很大的事件,即微软的.NET Framework 发布。这个无论是技术实现还是目标用户上都
与Java 有很多相近之处的技术平台给Java 带来了很多讨论、比较和竞争,.NET 平台和
Java 平台之间声势浩大的孰优孰劣的论战到今天为止仍然在继续。
真正走向成熟的一个版本,Compaq、Fujitsu、SAS、Symbian、IBM 等著名公司都有
参与甚至实现自己独立的JDK 1.4。哪怕是在近10 年后的今天,仍然有许多主流应用
(Spring、Hibernate、Struts 等)能直接运行在JDK 1.4 之上,或者继续发布能运行在1.4
上的版本。JDK 1.4 同样发布了很多新的技术特性,如正则表达式、异常链、NIO、日志
类、XML 解析器和XSLT 转换器,等等。JDK 1.4 有两个后续修正版:2002 年9 月16
日发布的工程代号为Grasshopper(蚱蜢)的JDK 1.4.1 与2003 年6 月26 日发布的工程
代号为Mantis(螳螂)的JDK 1.4.2。
2002 年前后还发生了一件与Java 没有直接关系,但事实上对Java 的发展进程影响
很大的事件,即微软的.NET Framework 发布。这个无论是技术实现还是目标用户上都
与Java 有很多相近之处的技术平台给Java 带来了很多讨论、比较和竞争,.NET 平台和
Java 平台之间声势浩大的孰优孰劣的论战到今天为止仍然在继续。