手机版

64位和32位JDK之间的区别

时间:2021-09-06 来源:互联网 编辑:宝哥软件园 浏览:

下载jdk时,有些用户发现安装包有64位和32位,不知道下载安装哪个版本。64位和32位JDK有什么区别?

jdk64位和32位区别

其实不仅仅是jdk,很多系统应用在安装的时候都要求区分系统是64位还是32位,这和cpu的结构有关。

IA-32架构和IA-64架构

IA是英特尔架构的英文缩写。

IA-32架构下有32位CPU和64位CPU。(我们经常使用的CPU)

在IA-64架构下,有英特尔64位CPU(服务器使用的唯一CPU)。

-

IA-32架构:

该架构的CPU采用X86指令。

英特尔、AMD和Cyrix等制造商都使用X86指令集生产CPU。

32位(x86-32)CPU有:i80386、i80486、i80586、i80686,统称为i80x86,简称x86。

其中64位CPU(x86-64,EM64T)为:2006年以后生产的PC全部为64位CPU。简称X64。

X86-64是AMD在其64位处理器家族中采用的技术。

EM64T是英特尔在其64位处理器系列中采用的一项技术。

X86-64与EM64T类似,都是64位。最大的优势是可以完全兼容之前的32位x86指令应用,因为都是IA-32架构。

-

IA-64架构:

IA-64架构是英特尔与惠普联合研发6年的64位CPU架构,旨在全面提升此前IA-32位处理器的计算性能。它是专为服务器市场开发的全新处理器架构。它抛弃了之前的IA-32架构(x86系统CPU采用的架构),认为严重阻碍了处理器性能的提升。它最初的应用是英特尔的安腾(安腾)系列服务器处理器,现在最新的安腾2系列处理器也采用了这种架构。因为无法兼容以前的32位应用,所以应用受到限制。虽然英特尔采取了各种软硬方法来弥补这一不足,但在AMD Operon处理器的全力投入下,这两款基于英特尔IA-64架构的处理器前景并不乐观。

-

RISC架构

IBM、SUN和惠普仍然采用这种架构。但近年来,由于这种处理器架构标准并不完全统一,处理器的开发和应用非常缓慢,原本占据的中高端服务器市场大部分被IA架构瓜分,日渐式微。目前就连这些服务器厂商也开始自行放弃,转投IA,推出越来越多的IA架构服务器来保证自己的生存。

目前采用该架构的主要服务器处理器有IBM的Power4、康柏Alpha 21364、惠普PA-8X00、Sun的UltraSPARC III、SGI的MIPS 64 20Kc等。

因此,无论jkd选择32位还是64位,

孙JDK:

Jdk-6u25-windows-i586.exe适合x86-32 CPU,需要586个以上的CPU。因为x86-64 CPU可以向后兼容32位,所以也有可能在x86-64CPU上运行,但它是以32位运行的。

Jdk-6u25-windows-x64.exe适合x86-64,EM64T 64位CPU。

Jdk-6u25-windows-ia64.exe适用于IA-64Itanium(安腾)系列服务器的CPU。

版权声明:64位和32位JDK之间的区别是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。