Java 理论与实践: 在 JDK 早期版本中使用 Java 5 的语言特性

 Java™ 5 添加了许多强大的语言特性:泛型、枚举、注释、自动装箱和增强的 for 循环。但是,许多工作组仍然被绑定在 JDK 1.4 或以前的版本上,可能需要花些时间才能使用新版本。但是,这些开发人员仍然可以使用这些功能强大的语言特性,同时在 JVM 早期版本上部署。在这一期 Java 理论与实践 中,Brian Goetz 将演示如何在 JDK 早期版本中使用 Java 5 的语言特性。
随着最新的 Java 6.0 的发布,您可能认为 Java 5 的语言特性是 “旧的新特性”。但是即使在现在,当我询问开发人员在开发时使用的 Java 平台的版本时,通常只有一半人在使用 Java 5 —— 另一半则只能表示羡慕。他们非常希望使用 Java 5 中添加的语言特性,例如泛型和注释,但仍有许多因素妨碍他们这样做。

不能利用 Java 5 特性的开发人员包括那些开发组件、库或应用程序框架的开发人员。因为他们的客户可能仍然在使用 JDK 1.4 或以前的版本,并且 JDK 1.4 或以前的 JVM 不能装载用 Java 5 编译的类,所以使用 Java 5 语言特性会把他们的客户基数限制在已经迁移到 Java 5 的公司。

另一类经常避免使用 Java 5 的开发人员是使用 Java EE 的开发人员。许多开发团队不愿在 Java EE 1.4 及以前的版本上使用 Java 5,因为担心其应用服务器的厂商不支持 Java 5。这些开发人员要迁移到 Java EE 5 可能还有待时日。除了 Java EE 5 和 Java SE 5 规范之间的滞后,商业 Java EE 5 容器没有必要在规范刚刚制定好就能使用,企业也没有必要在应用服务器出现下一个版本时就立即升级,而且在升级应用服务器之后,可能还需要花些时间在新平台上验证其应用程序。

。。。。。。

                                                                                                  点击此处查看全文 

你可能感兴趣的:(Java 理论与实践: 在 JDK 早期版本中使用 Java 5 的语言特性)