gpt4 book ai didi

java - 从 .NET 的角度来看,我需要了解不同版本的 Java 的哪些信息?

转载 作者:行者123 更新时间:2023-11-30 05:10:31 26 4
gpt4 key购买 nike

我不确定如何表达这个问题,但考虑到下面列出的 .NET 的差异,是否与 Java 及其所有部署有任何比较?

平台

  • 相同版本的 .NET 可以在服务器或工作站上运行
  • 由于 .NET 的完整版本对于某些部署来说可能太多,因此有一个仅客户端配置文件版本
  • Silverlight 和 .NET 不兼容二进制。
  • 还有适用于其他平台的其他 .NET 版本。它们不兼容二进制,并且可能具有不同的可用 API:(.NET Micro、Mobile、CE、Embedded、Mono)

版本之间的更改

  • .NET 版本 1.0 和 1.1 中的 CLR 版本为“1.x”
  • .NET 版本 2、3.0 和 3.5 中的 CLR 版本为“2.x”
  • .NET 3.0 添加了 WF 和 WCF
  • .NET 3.5 主要是 .NET 2.0“基础”之上的功能包
  • 如果仅安装 .NET 3.x,则 .NET 2.0 应用程序将运行,但可能显示的版本不匹配不适用于任何其他程序集/.NET 构建组合

鉴于 Java SE EE 的所有不同版本和所有首字母缩略词,我确信除了每个实现之间的拼写差异之外,我还需要学习更多内容。

您能否告诉我关于现有的各种版本我需要了解什么以及何时一个版本比另一个版本更合适。 http://www.oracle.com/technetwork/java/index.html

最佳答案

到目前为止,如果程序在 Java SE 的任何版本(Java 1.1、Java 1.2、Java 1.3、Java 1.4、Java 5、Java 6)下运行,它也可以在任何更高版本下运行(除了对于无意的错误,但这种情况很少)。

Sun 对此给予了极大的关注,这意味着升级不再是问题。你就这么做吧。随着 JVM 取得的进步,这也是非常理想的。

因此,除非您有充分的理由不这样做,否则您的用户应该使用 Java 6。Sun Java 6 提供了非常好的性能,但这样做会消耗内存。

我只使用过 Java EE 的“Web 应用程序”部分,但这里的 Servlet API 非常稳定并且得到了很好的支持。给定的 WAR 文件加上一些配置胶水可以部署在任何 Web 容器上。这包括比 Web 应用程序编写所依据的规范更新得多的 Web 容器。

关于java - 从 .NET 的角度来看,我需要了解不同版本的 Java 的哪些信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3526999/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com