64位vs 32位的编程操作系统



我想知道在32位操作系统和64位操作系统上编程是否真的有很大的不同。如果有的话,使用64位操作系统和32位操作系统的优势是什么?

我放弃了将我的电脑重新格式化为64位操作系统。

额外的想法:我计划同时学习2-3种不同的编程语言,除了java(我现在正在使用的)我还可以同时学习其他编程语言吗?我有java, c++和visual basic的基本经验。我计划先学习网页设计,然后专注于安全(东西)。如有任何建议,不胜感激。

64位的能力基本上等于两件事:

  • 可以达到更宽的地址空间(32位限制为2gb字节-这已经很大了),
  • 可以对较大的整数执行算术运算(浮点数不变)。

从编程语言、语法和语义的角度来看,这没有严重的影响,您不必担心。

您标记Java以回答32/64位操作系统问题:

不,在如何编写纯java代码方面没有区别。Java是平台独立的。它被编译成字节码,由JVM (JVM特定于您的操作系统)进行解释。

如果您开始使用本机接口,如JNI,那么您将不得不关注32位和64位二进制文件之间的差异,但那是另一回事。

最新更新