【发布时间】:2011-02-08 16:12:51
【问题描述】:
我目前正在 Windows 上运行一个大型分布式 Java 系统。
从 Java 的角度来看,迁移到 Linux 有什么好处?
我能想到的一个是能够在本地运行“服务”。目前我必须登录到 Windows 框并启动 Java 程序。
是否有性能提升等?
【问题讨论】:
-
服务也可以在 Windows 上运行。检查 winsw 服务包装器。
我目前正在 Windows 上运行一个大型分布式 Java 系统。
从 Java 的角度来看,迁移到 Linux 有什么好处?
我能想到的一个是能够在本地运行“服务”。目前我必须登录到 Windows 框并启动 Java 程序。
是否有性能提升等?
【问题讨论】:
没有 Java 特有的主要优势,JVM 几乎相同。
但是,您可以获得类似 Unix 操作系统的通常优势。然而,其中许多优势归结为熟悉度或可重用性,因为 Windows 已经慢慢赶上了其中的许多:
【讨论】:
一个潜在的好处是,Windows 计时器可能会出现问题(您可以通过 google 找到很多关于此问题的帖子)。
一个很好的资源here。
【讨论】:
【讨论】:
最重要的是,Linux 和 Java 都是面向服务器的,因此它们可以更优雅地协作 IMO。
毫不奇怪,主要的(并且非常有利可图的)服务器操作系统之一是 Red Hat。它可靠且数据中心友好。
而 Windows 服务器仍处于办公自动化、员工聚集(Active Directory、SMS)和协作支持(Sharepoint)领域。
在桌面上,MS 人员瞄准了更广阔的非 IT 人员市场。多年来,他们设法将 IT 概念和设置埋得越来越深。这在服务器领域适得其反。
通过在 Linux 上进行开发,您可以在码头旁边建造船。您不必费力就能把船运到水里……当然是我的 2 cts。
【讨论】: