2

可能重复:
对于桌面和企业开发,Sun 的 JVM 是否有可靠的替代品?

我正在考虑一个大型的长期 Java 项目。

我在 Oracle 收购 Sun 中看到了一些负面迹象,并担心这可能会影响在项目中使用 Sun (Oracle) 的可行性。

我应该考虑使用另一个 Java 实现库吗?如果是这样,从长远来看,什么看起来不错?

4

2 回答 2

5

我认为无论你认为你的恐惧是什么,它们都是没有根据的。

首先,如果您的长期项目依赖于即将发布的软件(即尚未发布的软件,如 JDK 7、8 以及它们可能带来或不带来的任何功能),那么您需要重新-评估你计划的那一部分。

如果您希望长期拥有可靠的 Java 6 实现,那么您可能不必担心。

Java 6 是可靠的、可靠的,并且不会消失。至少,甲骨文作为一家公司,将继续投资和开发其应用服务器和中间件,所有这些都依赖于 Java。

“削弱” Java 对任何人都没有好处。虽然您可能无法从 Oracle 获得“免费”技术支持,但 Oracle 将继续为他们现在支持的平台(尤其是 x86 和 SPARC)提供和维护免费的生产环境和可行的 JVM,并且他们已经同意接受Mac OS 的 JVM。

所以,从这个意义上说,我认为 Java 6 不会突然(即未来 5 年)消失。可能会弃用支持并停止维护,以代替 J7 或 J8。考虑一下 Java 5 仍然存在的腿,甚至在某些地方 Java 4 仍然存在。但我认为整个 Java 没有可预见的生命终结。

这是事实吗?我有公开或秘密的 Oracle 备忘录承诺吗?不。

我没有水晶球。

但我完全不认为 Java 的未来是多云的。搅拌了一下,当然,但不是多云。在保守的企业 IT 世界中,稳定性是非常宝贵的。现状第一。唯一会“伤害 Java”的是完全不同的东西,它肯定不会是 Oracle。

于 2010-11-30T00:14:54.973 回答
1

使用 Java 开发意味着您的工作将在许多不同的平台上运行,因此不存在供应商锁定问题。Oracle、IBM 和其他公司也支持 OpenJDK 项目,因此如果您不喜欢可用专有实现的条款,您可以随时切换到该项目。

于 2010-11-29T23:39:27.717 回答