领先一步
VMware 提供培训和认证,助您加速进步。
了解更多你可能听说过 Java 7 的公共更新即将结束,在 Java 7 更新 80 发布后几天就会到来。请参考以下 Oracle 页面:
https://blogs.oracle.com/java-platform-group/entry/future_updates_of_java_7 http://www.oracle.com/technetwork/java/eol-135779.html
让我们澄清一下它到底是什么:是公共更新的结束,绝不是生命周期结束 (EOL)。在上面的第二个链接中,向下滚动到“Oracle Java SE 支持路线图”部分,您会找到实际的EOL 日期:Java 6 为 2018 年 12 月,Java 7 为 2022 年 7 月。是的,从现在开始 Java 6 还有 3.5 年,而 Java 7 甚至还有 7 年!
IBM 的 EOL 时间表类似,尽管预计那里的 Java 6 支持时间会更长。总的来说,值得注意的是,Oracle 的任何关于更新结束的声明对于 IBM 用户来说完全无关紧要: IBM JDK 是一个独立的产品,近年来恰好基于相同的开源项目 (OpenJDK)。
所以请,如果您最近看到任何关于 Java 7 即将 EOL 的声明,请持保留态度。公共更新的结束只是 Oracle 开始收取维护版本费用的时间点,仅此而已。 Java 7 还会陪伴我们七年。
如果您想知道 Spring 的看法:我们设计了 Spring Framework 4.x 来支持同一代框架中的 Java 6、7 和 8。这是一个统一的编程模型,可以覆盖三代 Java,让您可以按照自己的节奏升级,同时充分利用您当前使用的 JDK!
关键在于,Spring Framework 4.x 在 JDK 8 上开箱即用时,感觉就像一个基于 Java 8 的框架。使用相同的框架版本和框架 jar,您在 JDK 6 和 7 上也能获得良好的体验:您只会受到 Java 语言和 API 级别的限制,但否则会发现相同的 2015 年代框架功能触手可及。
敬请关注后续博客文章,了解我们如何在代码库中支持多个 JDK 代际...
Juergen
附注:请注意,Spring IO 平台及其广泛的依赖项仅支持 Java 7 和 8。同时,我们的许多 Spring 投资组合项目仍然兼容 Java 6... 以及基于 JDK 6 的应用程序服务器,例如 WebSphere 7.0 / 8.0。