尽管 JVM 是跨平台的,但还是存在一些差异
- 行为;
- 表现;
- 稳定。
有些问题比较明显,比如 32 位上的堆大小限制。有些问题则不是,比如 Solaris 上增加的调优钩子。
我想知道你的 Java 应用程序在哪些平台(操作系统、CPU 架构)上运行,尤其是为什么。
答案1
amd64 debian。我对它很熟悉 [是的,我知道这不是预期的答案,仍然让它算作统计数据]。事实上,我从来没有考虑过把它移到 Windows 下,甚至没有考虑过在那里测试性能,另一方面,Java 部分对我来说不是瓶颈。
答案2
从 RHEL/Centos 5.3 开始,您可以安装已通过 Sun 的 TCK for Java 6 验证的 OpenJDK 6 版本。就易于维护、成本和性能而言(它主要由与 Sun 自己的 JVM 完全相同的源代码构建),它很难被超越。
答案3
最喜欢的平台是 Sparc Solaris,但 x64 Solaris 也几乎一样好。:-) 稳定、速度快,完全没有问题。
答案4
我们的服务器采用 Sparc 上的 Solaris(良好的硬件、良好的性能、最好的操作系统),工作站通常使用 Windows,因为我们的系统连接着各种特殊设备(自动秤、标签打印机等)。
开发完全不受限制(除上述特殊设备外),主要在 OS X 和 Windows 上完成。
Linux 不在考虑范围内,因为它变化太快,没有考虑兼容性,而我们需要有能支持 10 年的系统。