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

Java5特性兼容部署
本文探讨了如何在早期JVM版本上使用Java5新增的强大特性,如泛型、枚举等。适合那些受限于旧版JDK而无法直接升级的应用场景。

 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 容器没有必要在规范刚刚制定好就能使用,企业也没有必要在应用服务器出现下一个版本时就立即升级,而且在升级应用服务器之后,可能还需要花些时间在新平台上验证其应用程序。

。。。。。。

                                                                                                  点击此处查看全文 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值