x86和x64有什么区别?
这里的x86和x64二进制文件有什么区别,我们想下载Windows 7,Ubuntu 12.04(32位选项)的二进制文件,
x86是32位操作系统,而64位是64位操作系统
不同的是,Java二进制分别编译为x86(32位)或x64(64位)应用程序。
在64位Windows上,您可以使用任一版本,因为x86将以WOW64模式运行。 在32位Windows上,您应该只使用x86。
对于Linux,您应该为32位操作系统select合适的x86型号,为64位操作系统selectx64型号。
如果您下载Java开发工具包(JDK),则会有所不同,因为它包含不同体系结构的本地库:
- x86是32位操作系统
- x64适用于64位操作系统
另外,您可以在64位操作系统上使用32位JDK(x86)。 但是,您不能在32位操作系统上使用64位JDK。
同时,您可以在任何JVM上运行编译的Java类。 不pipe它是32位还是64位都没关系。
x86是一个32位的指令集,x86_64是一个64位的指令集…区别在于结构简单。 在Windows操作系统的情况下,你最好使用x86 / 32位版本的兼容性问题。 在Linux的情况下,如果操作系统没有长模式标志,你将无法使用64位s / w。
不pipe我推荐如果你有一个Windows 7 32位操作系统,然后去32位或x86二进制文件和Ubuntu 12.04使用命令uname -a
或grep lm /proc/cpuinfo
( grep lm /proc/cpuinfo
不返回32位的值因为32位操作系统没有cpuinfo标志 )知道体系结构操作系统您的操作系统然后根据您的操作系统使用二进制文件。
** 注意。 请记住,只要它支持增强的64位,就可以在32位系统上安装64位的操作系统。64位操作系统在某些时候可以更好地工作,也支持比32位更高的内存。 你也可以在64位操作系统上安装32位的s / w ..
** OS =操作系统。
奇怪的是,这不是微软的事情,而是英特尔的事情。 X86是指从8086到80486的英特尔CPU系列。奔腾系列仍然使用相同的寻址系统。 x64是指英特尔为64位CPU推出的I64寻址系统。 所以Windows只是按照英特尔的架构命名。
x64是英特尔和AMD的32位x86指令集架构(ISA)的64位扩展的通用名称。 AMD推出了第一个版本的x64,最初叫做x86-64,后来更名为AMD64。 英特尔命名他们的实施IA-32e,然后命名为EMT64。