Java跨平台究竟能跨哪些平台

众所周知,Java跨平台的一直被众多Java程序员们津津乐道,“一次编写,到处运行”的设想着实令人心动,虽然带来不少性能上的问题,但这并不妨碍大家对Java的喜爱,既然都说Java能跨平台,那我们就来看看Java究竟能跨哪些平台吧。

Java跨平台究竟能跨哪些平台_第1张图片

以目前引用比较广泛的Java6为例,官网给出支持的有如下系统

Linux

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Solaris

Solaris 在服务器领域使用较多,是Sun Microsystems研发的计算机操作系统。它被认为是UNIX操作系统的衍生版本之一。 目前Solaris仍旧属于私有软件。2005年6月14日,Sun公司将正在开发中的Solaris 11的源代码以CDDL许可开放,这一开放版本就是OpenSolaris。

Windows

Microsoft Windows,是美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。分为32位和64位两种架构。

Linux Intel Itanium

这是运行于Itanium架构CPU的Linux系统,因为CPU架构不同,所以系统内核就要修改,因此JVM实现也与普通的Liunx版本不一样。Itaninm架构构建在IA-64(Intel Architecture 64),也就是说“IA-64是一个与x86代码的决裂,它是为未来设计的“。Itanium是专门用在高端企业级64-bit计算环境中竞争的,对抗基于IBM Power4/5,HP PA-RISC,Sun UltraSparc-III及DEC Alpha的服务器。64位只是安腾处理器的一个技术特征。所有基于Intel安腾2处理器的系统都支持32Intel架构(IA-32)软件应用,从而用户移植到Intel安腾2架构提供了更高的灵活性。Intel提供了一种名为32位英特尔架构(IA-32)执行层(EL)的技术来支持32位英特尔架构(IA-32)软件应用,可惜的是这个架构已经失败了。

Windows Intel Itanium

与上面的Linux类似,也是基于安腾架构重写了内核的系统

你可能感兴趣的:(Java跨平台究竟能跨哪些平台)