【问题标题】:64bit vs 32 bit OS in programming [closed]编程中的 64 位与 32 位操作系统 [关闭]
【发布时间】:2015-09-22 14:00:52
【问题描述】:

我想知道使用 32 位操作系统和 64 位操作系统进行编程时是否真的有很大的不同。如果使用 64 位操作系统与 32 位操作系统相比有什么优势(在编程方面)。

我放弃了将计算机重新格式化为 64 位操作系统。

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

【问题讨论】:

  • 一次一个问题更好。
  • I am planning on learning 2-3 different programming language at the same time - 对不起,你会失败的。 reformatting my computer to a 64bit OS --- 什么?这没有多大意义。
  • 在开发网络应用程序时,需要例如 Eclipse、Microsoft Visual Studio、两个大(在 RAM 方面)开发的应用程序...... 8GB RAM 非常好。但是:糟糕的计算机更好地帮助客户发现性能问题;)
  • 64bit 在计算机具有大物理内存时有意义。如果没有更多的 4GB,那么 32 位更好
  • also : 64bit 有很多优点 - 现代内核可以将内存单元打包在一起,从而加快检索速度,如果开发人员使用 64bit 数据类型,则需要更少的......总而言之更好在大多数情况下。

标签: java database windows computer-science


【解决方案1】:

64 位功能本质上相当于两件事:

  • 您可以访问更广泛的地址空间(32 位限制为 2GBytes - 这已经很大了),
  • 您可以对较大的整数执行算术运算(浮点数没有变化)。

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

【讨论】:

  • 32b 限制为 3.4GB,2GB 是进程恕我直言的窗口限制
  • 感谢您的精彩回复,至少现在我不那么渴望拥有 64 位操作系统了。
  • @JacekCz: 和 2^32 个地址 4GB (Gibibytes)。我不想让我的回答因技术问题而混乱。
【解决方案2】:

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

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

如果您开始使用 JNI 等原生接口,那么您将不得不关注 32 位和 64 位二进制文​​件之间的区别,但那是另一回事了。

【讨论】:

  • 感谢您的回答,至少现在我不那么渴望拥有 64 位操作系统。如果我能支持你的答案就好了。非常感谢。
  • Java 与 OS 的耦合比 MS 框架更松散,在升级生产服务器 32b->64b 时有很大的好处,Java 世界在 30 分钟内准备就绪,一晚休息。但这句话与程序员的工作无关。在这种情况下,Simply Java 也是高度可移植的
猜你喜欢
  • 2013-08-29
  • 2012-09-01
  • 1970-01-01
  • 2011-07-06
  • 2011-02-20
  • 2015-09-26
  • 2011-07-07
  • 1970-01-01
  • 2011-12-18
相关资源
最近更新 更多