我想知道在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位二进制文件之间的差异,但那是另一回事。